1.9 KiB
status, type, tags, updated, title, created
| status | type | tags | updated | title | created | |
|---|---|---|---|---|---|---|
| stable | concept |
|
2026-02-27 | Command Path | 2025-12-17 |
Command Path
Command Path - это переменная окружения в ОС на базе Linux, обозначается PATH. Представляет из себя упорядоченный список каталогов, в которых оболочка самостоятельно ищет бинарные файлы программ, которые были вызваны без указания абсолютного пути.
Содержит пути каталогов, разделенных двоеточием:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Для просмотра переменной PATH, можно использовать команду echo: echo $PATH
[!attention] Порядок расположения При наличии бинарных файлов с одинаковым названием (одинаковые программы), оболочка запустит тот, что находится раньше при сплошном чтении переменной PATH
Временно добавить путь в PATH можно командой export PATH=<путь к программе>:$PATH, тогда путь будет добавлен в начало переменной, перед основным содержанием.
Для постоянного добавления, используются файлы конфигурации оболочки .bashrc, .zshrc и файлы конфигурации системы /etc/profile.
Для удобного поиска каталога программы в переменной PATH используется утилита which.
$ which bash
> /bin/bash
Другие переменные окружения - Environment Variables