Я случайно сбросил все каталоги $PATH
, пытаясь добавить новый в ~/.bashrc
. Я открыл новое окно терминала, когда я редактировал, и теперь $PATH
он пуст. Я волнуюсь, если я загружаюсь с другого диска, чтобы найти, $PATH
я не смогу загрузиться в этот диск снова.
В основном, что является результатом по умолчанию echo $PATH
?
~/.bashrc
это неправильное место для установки переменных окружения. Вы должны сделать это~/.profile
вместо этого.:$PATH
в конце, восстановил PATH. И да,~/.profile
есть код «установить PATH, чтобы он включал личный ящик пользователя, если он существует», то есть$HOME/bin
Ответы:
Ответ на ваш вопрос:
и работает на любой POSIX-совместимой системе. Выбранный ответ является правильным способом дополнить путь, не стирая ранее существующее содержимое. Если вы используете Bash, вы можете рассмотреть:
источник
sed: No such file or directory
типа проблем) после того, как я случайно установил значение PATH на пустое время в течение очень длительного процесса (т. Е. Я не смог перезапустить). Я не мог использоватьgetconf
. Для сброса моего пути я использовал$(export $(cat /etc/environment)":/usr/bin/additional:/usr/bin/paths")
. Для любопытных:/etc/environment
где переменная PATH изначально установлена во многих разновидностях Linux.PATH=$(getconf PATH)
она не будет полезна, а только приведет кbash: getconf: No such file or directory
Вы можете найти его в / etc / environment:
Итак, просто источник:
источник
Добавление: $ PATH в конец строки экспорта исправило проблему, например
export PATH=<directory to be added>:$PATH
Я добавляю эту строку в
~/.bash_rc
файл вместо~/.profile
файла, чтобы сразу увидеть эффект в новом терминале и по другим причинам, основываясь на информации здесь: https://superuser.com/questions/176404/linux-bash-not- погрузо-профиль-в-новом-сессииДля меня вывод по умолчанию
echo $PATH
перед добавлением нового каталога:/ USR / Библиотека / LightDM / LightDM: / USR / местные / SBIN: / USR / местные / бен: / USR / SBIN: / USR / бен: / SBIN: / бен: / USR / игры
источник
Путь по умолчанию
Надеюсь, это поможет вам
источник