type - найти команду и описать её тип
Synopsis
type [OPTIONS] NAME [...]
Описание
Без опций, команда type указывает, как каждый элемент NAME будет интерпретирован, если используется в качестве имени команды.
Доступны следующие опции:
- -a или --all
-
Выводит все возможные определения указанных имён.
- -s или --short
-
Отключает расширение функций при использовании без опций или с опцией -a/--all.
- -f или --no-functions
-
Отключает поиск функций и встроенных команд.
- -t или --type
-
Выводит
function,builtin, илиfile, если NAME является функцией оболочки, встроенной командой или файлом на диске соответственно. - -p или --path
-
Выводит путь к NAME, если NAME соответствует исполняемому файлу в
PATH, путь к скрипту, содержащему определение функции NAME, если NAME соответствует функции, загруженной из файла на диске (т.е. не определенной интерактивно в командной строке), или ничего в противном случае. - -P или --force-path
-
Возвращает путь к исполняемому файлу NAME, предполагая, что NAME найден в переменной окружения
PATH, или ничего в противном случае. --force-path явно определяет только путь к исполняемым файлам вPATH, независимо от того, скрыта ли NAME функцией или встроенной командой с тем же именем. - -q или --query
-
Отключает весь вывод; это полезно при тестировании кода возврата. Для совместимости со старыми версиями fish это также --quiet.
- -h или --help
-
Отображает справку по использованию этой команды.
Флаги -q, -p, -t и -P (и их эквиваленты в длинной форме) взаимно исключают друг друга. Можно указать только один из них.
type возвращает 0, если найдена хотя бы одна запись, 1 в противном случае и 2 для неверных опций или комбинаций опций.
Пример
>_ type fg fg is a builtin
© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.6/cmds/type.html