Android

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

Linux type command summary with examples

Linux type command summary with examples

Оглавление:

Anonim

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

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

type - это оболочка, встроенная в Bash и другие оболочки, такие как Zsh и Ksh. Его поведение может немного отличаться от оболочки к оболочке. Мы рассмотрим встроенную версию Bash type .

Синтаксис для команды type следующий:

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

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

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

  1. кличка

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

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