Общеизвестно, что четверть часика больше, чем четверть часа (Г. Лихтенберг).

Команда Type в Linux

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
9 июня 2019
Bash Heredoc
В этой статье мы рассмотрим команду type в Linux.

Команда 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. Alias
    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 искать ПУТЬ исполняемого файла на диске, даже если команда не является файлом.

type -P pwd
pwd is /bin/pwd

 

Когда используется опция -f, type не будет искать функции оболочки, как с помощью встроенной команды.

 

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 11

Если статья понравилась, то поделитесь ей в социальных сетях:

Отправить ответ

Войти с помощью: 
avatar
  Подписаться  
Уведомление о

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close