Как узнать, где была установлена ​​переменная среды (например, PATH)?

У меня есть xterm с оболочкой bash в linux. Когда я echo $PATH, он показывает каталог, и я хочу знать, кто помещает этот каталог в код PATH. Как я могу узнать?

Спасибо!

7 голосов | спросил MK. 20 FebruaryEurope/MoscowbMon, 20 Feb 2012 17:30:09 +0400000000pmMon, 20 Feb 2012 17:30:09 +040012 2012, 17:30:09

2 ответа


4

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

ответил Karolos 20 FebruaryEurope/MoscowbMon, 20 Feb 2012 17:44:00 +0400000000pmMon, 20 Feb 2012 17:44:00 +040012 2012, 17:44:00
1

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

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

ответил numeric illustration 16 J000000Tuesday13 2013, 08:33:40

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132