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