Spec-Zone.ru › Fish 3.3

type – указать, как команда будет интерпретирована

Краткое описание

type [OPTIONS] NAME [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.

Флаги -q, -p, -t и -P (и их длинные алиасы) являются взаимоисключающими. Можно указать только один.

Пример

>_ type fg
fg is a builtin

© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/type.html

Spec-Zone.ru

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