$ PATH не сохраняется при повторном входе в систему [дубликат]

На этот вопрос уже есть ответ здесь:

Когда я вношу изменения в свой файл ~ / .bash_profile и добавляю такую ​​переменную, как:

export PATH = "$ PATH: $ HOME / .composer / vendor / bin "

И после сохранения и закрытия мне нужно отразить эти изменения в моей переменной $ PATH. Для этого я использую

source .bash_profile .

Когда я повторяю свою переменную $ PATH, отображается добавленный выше путь, но когда я выхожу из системы и снова вхожу в систему, эти изменения не отражаются ..

Разве не так, что при каждом входе в систему .bash_profile будет перечитан?

0
задан 29 November 2014 в 10:23

3 ответа

Вы, которых shoud пишут ему в Вашем ~/.bashrc не в Вашем ~/.bach_profile, тогда это должно работать

1
ответ дан 6 October 2019 в 09:07

открытый .bachrc файл и запись это в нем:

тип gedit ~/.bashrc в терминале

копируют и вставляют эту строку в конце файла (одна новая строка):

PATH="$PATH:$HOME/.composer/vendor/bin"

этот способ, которым путь будет доступен каждый раз, когда Вы открываете терминал
помимо этого, можно также сохранить некоторые переменные. например, добавьте a="this a variable", добавляет конец файла. эта переменная будет доступна каждый раз, когда Вы открываете терминал. проверять тип echo $a

2
ответ дан 6 October 2019 в 09:07

Как другие сказали, можно хотеть отредактировать ~/.bashrc вместо этого. Просто хочу упомянуть, что, если Вы хотите, чтобы измененный ПУТЬ был доступен также в графической среде, необходимо отредактировать ~/.profile, а не ~/.bashrc.

1
ответ дан 6 October 2019 в 09:07

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

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