Как добавить путь к каталогу в переменную $PATH

by itisgood

Просмотр текущих настроенных каталогов в $PATH

Просмотр текущих настроенных каталогов в $PATH

Просмотреть все каталоги, которые в настоящее время настроены в переменной $PATH вашей системы, очень просто.

Просто используйте команду echo вот таким образом:

$ echo $PATH

Как видите, в $PATH уже хранится несколько разных каталогов.

Это как раз то, что позволяет нам запускать так много команд по умолчанию, не указывая их полное расположение в терминале.

Чтобы узнать, к какому каталогу принадлежит команда, вы можете использовать команду which.

$ which date
/bin/date

Как временно добавить каталог в $PATH

Чтобы добавить каталог в $PATH для текущего сеанса, используйте следующий синтаксис.

В этом примере мы добавим каталог /bin/myscripts.

$ export PATH="/bin/myscripts:$PATH"
Впоследствии вы можете убедиться, что каталог был добавлен.

Как добавить каталог в $PATH на постоянной основе

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

Используйте nano или ваш любимый текстовый редактор, чтобы открыть файл, хранящийся в домашнем каталоге.

$ export PATH="/bin/myscripts:$PATH"
В конце этого файла поместите новый каталог, который вы хотите навсегда добавить в $PATH.
$ source ~/.bashrc
Это все, что нужно сделать.
Вы можете еще раз проверить $PATH, чтобы проверить изменение.

You may also like

3 комментария

NoName 24.04.2021 - 19:54

Уже на картинке к статье ошибка в пикче. $PASH вместо $PATH
По ходу, лучше не будет.

Reply
itisgood 26.04.2021 - 13:28

спасибо! поправил! а лучше будет 🙂

Reply
Alex 19.04.2022 - 18:51

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

Конфигурационные файлы глобальной оболочки, такие как /etc/environment и /etc/profile . Используйте этот файл, если вы хотите, чтобы новый каталог был добавлен всем системным пользователям $PATH .

Вроде так. Надо проверить у себя.

Reply

Добавить комментарий для NoName Cancel Reply