Sul mio posto di lavoro, ci sono diverse reti indipendenti con cui lavoro, tutte con varie versioni di RedHat Linux 4, 5 e 6.
Su una di queste reti, non posso usare bash (o, come sto scoprendo, tutto ciò che usa il front-end bash come python, gdb, ecc.) Perché quando provo a digitare questo:
> exit
Io invece ottengo:
> HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH<control-C>
Fino a quando non premo control-C (per bash o gdb) o, in un altro terminale, eseguo un killall python per python.
La mia shell di lavoro principale è tcsh, ma io uso bash per tutti i miei scripting. Anch'io passo a galla nella shell a volte in modo interattivo per fare loop semplici e simili. Fortunatamente, "exit" è nella mia cronologia, quindi posso usare la freccia su per riaverla e uscire.
Giusto per essere chiari: questo accade solo quando eseguo questi programmi in modo interattivo. Non importa se ho iniziato la shell:
> bash
> bash --login
> env bash --login
> env bash
Ciò accade se rimuovo i miei file bash_profile e bashrc o meno. AFAIK, non c'è nulla nel profilo del sistema che causerebbe questo.
Sono completamente incapace di sapere come andarlo a trovare! Apprezzerei GRANDE qualsiasi aiuto che qualcuno possa offrire!
TIA!
.inputrcin effetti? Usobind -pper scoprirlo. faresetAiuto?