Работа с переменной PATH в Linux очень проста, она определяет, где исполняемые программы могут быть доступны через ввод имени программы, и вам не нужен полный путь, такой как /usr/local/bin/myprog.
Linux будет проверять наличие исполняемых программ в окружении PATH только в том случае, если указан полный или относительный путь к программе.
В целом, поиск в текущем каталоге не производится, если он не включен в PATH.
Можно включить наш текущий каталог в PATH, добавив каталог в переменную PATH.
Это показано в следующем примере:
$ export PATH=$PATH:.
Это полезно для временной проверки, когда вы хотите запустить программу из текущего каталога.
Эта команда создаст папку $HOME/bin только в том случае, если она еще не существует.
test -d $HOME/bin || mkdir $HOME/bin
Очень полезна при тестировании исполняемых файлов.
Ниже приведен пример полной переменной PATH на сервере Linux.
~$ echo $PATH<br />/home/jason/anaconda3/bin:/home/jason/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Это довольно сложно, но все же имеет смысл.
Каждый каталог отделяется символом двоеточия, и это облегчает редактирование.
Ниже приведено утверждение, которое можно использовать в вашем файле ~/.bashrc.
export PATH="/home/jason/anaconda3/bin:$PATH" |
Это добавит папку /home/jason/anaconda3/bin в текущий PATH.
Это очень простое в использовании и быстрое решение.
см. также:
- Как добавить путь к каталогу в переменную $PATH
- 🗃️ Как создать логические тома LVM на Linux
- ⚙️ Как выполнить grep для поиска текста в PowerShell
- 🐧 Как установить порядок монтирования файловых систем в современных дистрибутивах Linux
- 🗃️ Как смонтировать каталог хоста внутри контейнера LXD