7

У меня есть Xterm с оболочкой Bash в Linux. Когда я отображаю echo $PATH , он показывает каталог, и я хочу знать, кто поместил этот каталог в PATH . Как я могу узнать?

Спасибо!

3 ответа3

4

Предполагая, что ваша оболочка входа в систему bash, вы можете начать поиск в следующих файлах: /etc/profile , ~/.bashrc и ~/.bash_profile . Если вы вызываете bash из другой оболочки, вам может потребоваться проверить, какие переменные устанавливает другая оболочка.

1

Вы, вероятно, не можете узнать, кто, но вы можете узнать, какой файл устанавливает это. Посмотрите документацию Bash для файлов запуска. Некоторые запускают процессы при запуске, чтобы установить $ PATH и другие переменные среды.

http://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html#Bash-Startup-Files

0

Также вы можете взглянуть на файл /etc /environment

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .