Introducción
El type
se utiliza para mostrar información sobre el tipo de comando. Le mostrará cómo se interpretaría un comando dado si se escribiera en la línea de comandos.
En este artículo, explicaremos cómo usar el type
Utilice el comando Tipo
type
es un shell integrado en Bash y otros shells como Zsh y Ksh. Su comportamiento puede diferir ligeramente de un caparazón a otro. Cubriremos la versión integrada de Bash de type
.
La sintaxis del type
es la siguiente:
type [OPTIONS] FILE_NAME...
Por ejemplo, para identificar el wc
, escriba 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 comando de type
type sleep head
La salida incluirá información sobre los comandos de sleep
y de head
sleep is /bin/sleep
head is /usr/bin/head
Tipos de comando
La -t
imprime una sola palabra que describe el tipo de comando, que puede ser uno de los siguientes:
- alias (shell de alias)
- función (función de shell)
- incorporado (shell incorporado)
- archivo (archivo de disco)
- palabra clave (palabra de shell)
Aquí hay unos ejemplos:
- alias
type -t grep
En mi sistema, grep
es alias grep --color=auto
:
alias
- función
type -t rvm
rvm
es una herramienta (característica) para instalar, administrar y trabajar con múltiples entornos Ruby:
function
- incorporado
type -t echo
echo
es un shell integrado en Bash y otros shells como Zsh y Ksh:
builtin
- expediente
type -t cut
cut
es un archivo ejecutable:
builtin
- palabra clave
type -t for
for
es una palabra reservada en Bash:
keyword
Ver las ubicaciones que contienen el comando
Para imprimir todas las coincidencias, use la opción -a
type -a pwd
El resultado mostrará que pwd
es un shell integrado, pero también está disponible como un ejecutable independiente /bin/pwd
:
pwd is a shell builtin
pwd is /bin/pwd
Otras opciones de comando como
La -p
obligará al type
a 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 ya que el pwd
es un shell integrado.
type -p pwd
A diferencia de -p
, la -P
permite buscar la PATH
de un archivo ejecutable en el disco incluso si el comando no es un archivo.
type -P pwd
pwd is /bin/pwd
-f
se usa la opción type
no buscará funciones de shell, como con el comando incorporado.
Conclusión
El type
le mostrará cómo se interpretará un comando específico cuando se use en la línea de comando.