Общая форма имени файла или каталога, определяющая уникальное расположение в файловой системе. Во многих Linux и Unix-подобных ОС переменная PATH (все в верхнем регистре) указывает каталоги, в которых выполняется поиск исполняемых программ.

Путь представляет собой уникальное расположение файловой системы с использованием иерархии дерева каталогов, выраженной строкой символов, в которой компоненты пути, разделенные символом-разделителем, представляют каждый каталог. Разделительный символ - это чаще всего косая черта./, обратная косая черта \, или двоеточие :.

PATH (все прописные, переменные окружения) в Linux, UNIX-подобных операционных систем и Windows, содержит список каталогов, где поиск оболочки через, когда команда выполнена. Исполняемые файлы хранятся в разных каталогах ОС. В UNIX-подобных ОС каталоги разделяются двоеточием, в Windows - точкой с запятой.

Примеры

Простой способ показать переменную $PATH:

echo "$PATH"
printf "%s\n" "$PATH"

Типичный PATH выглядит так:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin

В более общем смысле, путь - это последовательность направлений, которые, если следовать по порядку, достигают определенного объекта или места.

Помимо путей к файловой системе, есть пути через дерево:

root->left->right->right->left

или, в более общем смысле, набор атрибутов объекта.


Могут быть и другие контексты, в которых термин "путь" используется для описания чего-либо, не относящегося к URI и каталогу, что не охвачено общим описанием.

Один случай может быть в контексте, например, в программном обеспечении SCADA, Ignition, где термин "путь" обычно используется для обозначения пути к тегу - какTagявляется основным элементом программного обеспечения, образующим иерархическую систему, подобную каталогу. Типичный путь к тегу в Ignition выглядит так:

BaseFolder/MyTag

Или, что более сложно, когда тег не находится в BaseFolder но передано от другого "Родителя" Tag:

BaseFolder/MyAdvanceUDTTag/MyBaseUDTTag/MyTag