Команда типа Linux

тип команды

Команда type используется для отображения информации о типе команды. Она показывает, как команда будет интерпретирована при вводе в командной строке.

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

Как использовать команду type

type — встроенная функция оболочки Bash и других оболочек, таких как Zsh и Ksh. Её поведение может немного различаться в зависимости от оболочки. Мы рассмотрим встроенную версию type в Bash.

Синтаксис команды 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. Встроенный

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

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

тип терминала

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *