El type El comando se utiliza para mostrar información sobre el tipo de comando. Le mostrará cómo se interpretaría un comando determinado si se escribiera en la línea de comando.
En este artículo, explicaremos cómo usar el type de Linux comando.
Cómo usar el tipo de comando #
type es un shell incorporado en Bash y otros shells como Zsh y Ksh. Su comportamiento puede ser ligeramente diferente de un caparazón a otro. Cubriremos la versión integrada de Bash de type .
La sintaxis para el type El comando es el siguiente:
type [OPTIONS] FILE_NAME...
Por ejemplo, para encontrar el tipo de wc comando, escribiría lo siguiente:
type wc La salida será algo como esto:
wc is /usr/bin/wc
También puede proporcionar más de un argumento al type comando:
type sleep head
La salida incluirá información sobre sleep y head comandos:
sleep is /bin/sleep
head is /usr/bin/head
Tipos de Comandos #
La opción -t le dice a type para imprimir una sola palabra que describa el tipo de comando que puede ser uno de los siguientes:
- alias (alias de shell)
- función (función de shell)
- incorporado (shell incorporado)
- archivo (archivo de disco)
- palabra clave (palabra reservada de shell)
Estos son algunos ejemplos:
-
Alias
type -t grepEn mi sistema
greptiene el alias degrep --color=auto:alias -
Función
type -t rvmrvmes una herramienta (función) para instalar, administrar y trabajar con múltiples entornos de Ruby:function -
Incorporado
type -t echoechoes un shell incorporado en Bash y otros shells como Zsh y Ksh:builtin -
Archivo
type -t cutcutes un archivo ejecutable:builtin -
Palabra clave
type -t forfores una palabra reservada en Bash:keyword
Mostrar todas las ubicaciones que contienen el comando #
Para imprimir todas las coincidencias, use -a opción:
type -a pwd
La salida le mostrará que pwd es un shell incorporado pero también está disponible como un /bin/pwd independiente ejecutable:
pwd is a shell builtin
pwd is /bin/pwd
Cuando -a se usa la opción, el comando type incluirá alias y funciones, solo si -p la opción no se utiliza.
Otras opciones de comando de tipo #
El -p la opción forzará type para devolver la ruta al comando solo si el comando es un archivo ejecutable en el disco:
Por ejemplo, el siguiente comando no mostrará ningún resultado porque pwd el comando es un shell integrado.
type -p pwd
A diferencia de -p , la mayúscula -P opción le dice a type para buscar el PATH para un archivo ejecutable en el disco incluso si el comando no es un archivo.
type -P pwd pwd is /bin/pwd
Cuando -f se utiliza la opción, type no buscará funciones de shell, como con el comando incorporado.
Conclusión #
El type comando le mostrará cómo se interpretará un comando específico si se usa en la línea de comando.
Si tiene alguna pregunta o comentario, deje un comentario a continuación.