На моем рабочем месте есть несколько независимых сетей, с которыми я работаю, и все они работают под различными версиями RedHat Linux 4, 5 и 6.
В одной из этих сетей я не могу использовать bash (или, как я выяснил, все, что использует интерфейс bash, например, python, gdb и т.д.), Потому что, когда я пытаюсь напечатать это:
> exit
Я вместо этого получаю:
> HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH<control-C>
Пока я не нажму control-C (для bash или gdb) или, в другом терминале, не использую python killall для python.
Моя основная рабочая оболочка - tcsh, но я использую bash для всех своих сценариев. Я также иногда заглядываю в оболочку в интерактивном режиме, чтобы делать простые циклы и тому подобное. К счастью, «выход» в моей истории, поэтому я могу использовать стрелку вверх, чтобы вернуть его и выйти.
Просто чтобы прояснить: это происходит только тогда, когда я запускаю эти программы в интерактивном режиме. Не имеет значения, запустил ли я оболочку:
> bash
> bash --login
> env bash --login
> env bash
Это происходит независимо от того, удаляю ли я файлы bash_profile и bashrc или нет. AFAIK, в профиле системы нет ничего, что могло бы вызвать это.
Я совершенно в недоумении, как даже найти это! Я был бы очень признателен за любую помощь, которую может предложить любой!
ТИА!