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