Spec-Zone.ru › Fish 3.7

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API