I Shar

I Shar

мир глазами веб-разработчика

Командная строка: which

which - узнаем путь к команде

I Shar

время чтения 1 мин.

Photo by Alina Rubo on Unsplash

По сути, команда в терминале является исполняемым или, другими словами, запускаемым файлом. Команда which пригодится именно для поиска пути до нужно исполняемого файла, а значит - до команды.

Например, такая команда:

which hugo

приведет к ответу:

/usr/local/bin/hugo

Для команды hugo можно использовать несколько аргументов, перечисляя нужные исполняемые файлы через пробел:

which hugo php java

в таком случае результат будет следующим:

/usr/local/bin/hugo
/usr/local/bin/php
/usr/bin/java

У команды which есть только одна опция -a. С ее помощью можно вывести все пути до команды, в случае, если на диске хранится больше одного экземпляра исполняемого файла.

Например:

which -a php

даст ответ:

/usr/local/bin/php
/usr/bin/php

Следует знать, что which будет работать только в отношении исполняемых файлов, хранящихся на диске. Для псевдонимов и встроенных функций оболочки данная команда не имеет никакого смысла.


Спасибо за внимание.

    • bash
    • tutorial

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.