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 grep
En mi sistema
grep
tiene el alias degrep --color=auto
:alias
-
Función
type -t rvm
rvm
es una herramienta (función) para instalar, administrar y trabajar con múltiples entornos de Ruby:function
-
Incorporado
type -t echo
echo
es un shell incorporado en Bash y otros shells como Zsh y Ksh:builtin
-
Archivo
type -t cut
cut
es un archivo ejecutable:builtin
-
Palabra clave
type -t for
for
es 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.