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

12 set 2022 2 min di lettura
Как использовать команду Type в Linux
Indice dei contenuti

Введение

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

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

Используйте команду Тип

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 -t grep

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

alias
  • функция
type -t rvm

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

function
  • встроенный
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

Другие параметры команды, такие как

Параметр -p заставит type возвращать путь к команде, только если команда является исполняемым файлом на диске:

Например, следующая команда не будет отображать никаких результатов, поскольку команда pwd является встроенной оболочкой.

type -p pwd

В отличие от -p параметр -P в верхнем регистре позволяет вам искать PATH к исполняемому файлу на диске, даже если команда не является файлом.

type -P pwd
pwd is /bin/pwd

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

Вывод

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.