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  (англ.)

Примечания

  1. Уильям Шоттс. Командная строка Linux. Полное руководство = The Linux Command Line. A Complete Introduction. СПб.: Питер, 2016.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.