У меня есть Xterm с оболочкой Bash в Linux. Когда я отображаю echo $PATH
, он показывает каталог, и я хочу знать, кто поместил этот каталог в PATH
. Как я могу узнать?
Спасибо!
У меня есть Xterm с оболочкой Bash в Linux. Когда я отображаю echo $PATH
, он показывает каталог, и я хочу знать, кто поместил этот каталог в PATH
. Как я могу узнать?
Спасибо!
Предполагая, что ваша оболочка входа в систему bash, вы можете начать поиск в следующих файлах: /etc/profile
, ~/.bashrc
и ~/.bash_profile
. Если вы вызываете bash из другой оболочки, вам может потребоваться проверить, какие переменные устанавливает другая оболочка.
Вы, вероятно, не можете узнать, кто, но вы можете узнать, какой файл устанавливает это. Посмотрите документацию Bash для файлов запуска. Некоторые запускают процессы при запуске, чтобы установить $ PATH и другие переменные среды.
http://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html#Bash-Startup-Files
Также вы можете взглянуть на файл /etc /environment