Где находится установка PATH в Ubuntu 16.10 bash shell?

Я не могу определить, где изменяется переменная среды bash PATH в моей новой установке Ubuntu 16.10.

Я попытался помещать инструкции echo $PATH вверху ~/.bashrc и даже /etc/bash.bashrc. Оба эхо-команды выполняются, поэтому эти файлы загружаются должным образом. Но в обоих случаях PATH уже содержит следующее:

/home/carl/bin:/home/carl/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Первые записи (/home/carl/bin:/home/carl/.local/bin) - это то, что я пытаясь отследить. Я не уверен, что какое-либо из значений задано, поскольку изменение /etc/environment похоже не имеет эффекта.

PATH также устанавливается, когда /etc/profile выполняется при использовании оболочки входа и также не подвержены изменениям в /etc/environment.

1
задан 24 October 2016 в 01:41

1 ответ

вы можете найти это, запустив bash in в режимах отладки и входа в систему, его довольно просветительский

/bin/bash -xl

. Существует довольно много результатов, но вы должны увидеть всю цепочку файлов загрузки и изменение $ PATH.

2
ответ дан 23 May 2018 в 04:53

Другие вопросы по тегам:

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