1

Я работаю в системе AIX, где у меня нет прав администратора. На нем установлено несколько оболочек, по умолчанию используется tcsh. Мне не разрешено менять оболочку входа в систему. Обычно я начинаю сессию с exec bash . Проблема в том, что я не наследую $ PATH, который был у меня в tsch. Первая странная вещь заключается в том, что некоторые записи в моем $ PATH дублируются, когда я выполняю exec bash . Еще одна странная вещь: когда я выполняю exec bash --norc а затем source .bashrc все в порядке - я получаю путь из tcsh и некоторые дополнения из моего .bashrc.

Я попытался закомментировать мой .bashrc, но это не дало результата - я все еще не получаю $ PATH от tcsh. Похоже, что системный /etc /profile манипулирует моим $ PATH. Я попытался запустить exec bash --noprofile , но все еще вижу изменения, внесенные скриптом /etc /profile (который я не могу контролировать).

Таким образом, в конце концов, возможно, кто-то заметил ошибку в моем исследовании и может сказать мне, как вызвать bash с помощью встроенного $ PATH, или может предложить способ сделать это, не читая сценарии глобальной конфигурации?

0