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
© 2020 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.2/cmds/type.html