Команда Type в Linux

Linux Type Command

26 Апреля 2020 | Терминал

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

Команда Type в Linux

Команда 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 печатать одно слово, описывающее тип команды, которое может быть одним из следующих:

  • псевдоним (псевдоним оболочки)
  • функция (функция оболочки)
  • встроенный (встроенный в оболочку)
  • файл (файл на диске)
  • ключевое слово (зарезервированное слово оболочки)

Вот несколько примеров:

  1. кличка

    type -t grep 

    В моей системе grep есть псевдоним grep --color=auto :

    alias 
  2. функция

    type -t rvm 

    rvm это инструмент (функция) для установки, управления и работы с несколькими средами Ruby :

    function 
  3. Builtin

    type -t echo 

    echo это оболочка, встроенная в Bash и другие оболочки, такие как Zsh и Ksh:

    builtin 
  4. файл

    type -t cut 

    cut это исполняемый файл:

    builtin 
  5. Ключевое слово

    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 покажет вам, как будет интерпретироваться определенная команда, если она используется в командной строке.

    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...