Команда Type в Linux
Команда Type в Linux
Linux Type Command
В этой статье мы объясним, как использовать команду Linux type .

Команда type
используется для отображения информации о типе команды. Он покажет вам, как данная команда будет интерпретироваться при вводе в командной строке.
Как использовать команду
type
это оболочка, встроенная в Bash и другие оболочки, такие как Zsh и Ksh. Его поведение может немного отличаться от оболочки к оболочке. Мы рассмотрим встроенную версию Bash type
.
Синтаксис type
команды следующий:
type [OPTIONS] FILE_NAME...
Например, чтобы найти тип wc
команды , вы должны ввести следующее:
type wc
Вывод будет примерно таким:
wc is /usr/bin/wc
Вы также можете указать несколько аргументов type
команды:
type sleep head
Вывод будет включать информацию о как sleep
и head
команде:
sleep is /bin/sleep
head is /usr/bin/head
Типы команд
Опция -t
указывает type
печатать одно слово, описывающее тип команды, которое может быть одним из следующих:
- псевдоним (псевдоним оболочки)
- функция (функция оболочки)
- встроенный (встроенный в оболочку)
- файл (файл на диске)
- ключевое слово (зарезервированное слово оболочки)
Вот несколько примеров:
-
кличка
type -t grep
В моей системе
grep
есть псевдонимgrep --color=auto
:alias
-
функция
type -t rvm
rvm
это инструмент (функция) для установки, управления и работы с несколькими средами Ruby :function
-
Builtin
type -t echo
echo
это оболочка, встроенная в Bash и другие оболочки, такие как Zsh и Ksh:builtin
-
файл
type -t cut
cut
это исполняемый файл:builtin
-
Ключевое слово
type -t for
for
это зарезервированное слово в Bash:keyword
Показать все места, которые содержат команду
Чтобы напечатать все совпадения, используйте -a
опцию:
type -a pwd
Вывод покажет вам, что pwd
это встроенная оболочка, но она также доступна как отдельный /bin/pwd
исполняемый файл:
pwd is a shell builtin
pwd is /bin/pwd
Когда -a
опция используется, команда type будет включать псевдонимы и функции, только если -p
опция не используется.
Другие параметры команды типа
-p
Опция заставит type
вернуть путь к команде только если команда является исполняемым файлом на диске:
Например, следующая команда не будет отображать никаких выходных данных, поскольку эта pwd
команда является встроенной оболочкой.
type -p pwd
В отличие от этого -p
, -P
опция в верхнем регистре указывает type
искать PATH
исполняемый файл на диске, даже если команда не является файлом.
type -P pwd
pwd is /bin/pwd
Когда -f
опция используется, type
не будет искать функции оболочки, как с помощью встроенной команды.
Вывод
Команда type
покажет вам, как будет интерпретироваться определенная команда, если она используется в командной строке.