which

Поиск исполняемого файла (UNIX)

Синтаксис:

which [-afLls] программа

Опции:

-a
Найти все экземпляры программы в PATH.
-f
Вывести полное имя пути.
-L
Отобразить длинный формат (как при выполнении команды ls -l) для каждой обнаруженной программы с выводом информации о ссылке (если файл представляет собой символьную ссылку).
-l
("эль") Отобразить длинный формат (как при выполнении команды ls -l) для каждой обнаруженной программы.
-s
Найти разделяемые объекты в каталогах, определяемых переменной среды LD_LIBRARY_PATH и конфигурационной строкой _CS_LIBPATH.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Утилита which выполняет поиск указанных программ. По умолчанию утилита which выполняет поиск в каталогах, определяемых переменной среды PATH, но если указана опция -s, поиск выполняется в каталогах, определяемых LD_LIBRARY_PATH и _CS_LIBPATH.

Примеры:

Вывод полного имени пути и длинного статуса для всех версий утилиты ls, найденных в PATH:

which -alf ls

Вывод пути для утилиты which:

which which

Поиск разделяемого объекта devg-flat.so:

which -s devg-flat.so

Переменные окружения:

PATH
Разделенный двоеточиями список каталогов, в которых выполняется поиск исполняемых файлов.
LD_LIBRARY_PATH
Разделенный двоеточиями список каталогов, в которых выполняется поиск разделяемых библиотек.

Возвращаемое значение:

0
Все входные файлы найдены.
>0
Возникла ошибка.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», UNIX

Тематические ссылки:

ls, whence (встроенная команда ksh)




Предыдущий раздел: Утилиты