PATH: порядок каталогов для поиска команды
Разберите поиск исполняемого файла по имени без слеша. Узнайте, почему порядок каталогов и контекст оболочки могут менять выбранную программу.
Значение термина
PATH задаёт последовательность каталогов, используемую при поиске команды по простому имени. В типичном Unix-представлении каталоги разделены двоеточиями. Проверяется порядок кандидатов, поэтому одинаковые имена в разных каталогах могут давать разные результаты.
Пример для понимания
Если два подходящих runner лежат в /opt/first и /opt/second, порядок этих каталогов влияет на выбор. Изменение PATH не запускает обе программы и не объединяет их содержимое. Имя со слешем обычно задаёт путь напрямую, без такого поиска.
Что важно различать
Встроенные команды, функции и кэш поиска оболочки добавляют собственный контекст. По одной строке PATH нельзя всегда определить, что исполнит shell. Пустой элемент PATH в ряде реализаций связан с текущим каталогом, что требует осторожной оценки.
Как использовать это знание
Проверяйте фактическое разрешение команды средствами выбранной оболочки и используйте доверенные каталоги. В инструкциях отделяйте настройку PATH от передачи произвольных переменных окружения. Калькулятор сайта моделирует только явно заданный порядок кандидатов.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- Официальное руководство: path-variable
Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.