type
type — unix-утилита, возвращающая тип введённой команды. Команда может быть встроенной командой, программой, алиасом, ключевым словом или функцией. Если тип команды — программа, то выдаётся путь к ней. Команда type также может использоваться для проверки, есть ли команда с данным именем (например, такая проверка может потребоваться перед созданием алиаса)[1].
Использование
[править | править код]- type [ФЛАГИ] ИМЯ_КОМАНДЫ
Параметры запуска
[править | править код]- --help
- выдаёт справочную информацию и заканчивает работу
- -t
- краткая форма, выдаёт только одно из слов: «alias», «keyword», «function», «builtin» или «file».
- -a
- выдаёт все расположения исполняемого файла, введённого как параметр, включая алиасы, встроенные команды оболочки или функции. Работает только при отсутствии флага -p
- -p
- возвращает путь к выполняемому файлу, или пустую строку, если type -t NAME не выдаёт «file».
- -P
- ищет по путям из переменной PATH, даже если введённый параметр является алиасом, встроенной командой оболочки или функцией, и возвращает путь к файлу, который был бы исполнен.
Ссылки
[править | править код]type(1)
— страница справки man по пользовательским командам GNU/Linux (англ.)type(1)
— страница справки man по пользовательским командам OpenBSD (англ.)type(1)
— страница справки man по пользовательским командам FreeBSD (англ.)
Примечания
[править | править код]- ↑ Уильям Шоттс. Командная строка Linux. Полное руководство = The Linux Command Line. A Complete Introduction . — СПб.: Питер, 2016.