Comprobar el tipo de comando utilizando el comando type
En este paso, utilizarás el comando type
para obtener una descripción de cómo la shell interpreta un nombre de comando. El comando type
es incluso más detallado que command -v
y puede decirte si un comando es un alias, una palabra clave, una función, un comando incorporado (built-in) o un archivo.
Vamos a utilizar type
para comprobar el comando echo
.
Escribe el siguiente comando en tu terminal y presiona Enter:
type echo
Deberías ver una salida similar a esta:
echo is a shell builtin
Esta salida indica claramente que echo
es un comando incorporado de la shell.
Ahora, vamos a comprobar el comando htop
utilizando type
.
Escribe el siguiente comando y presiona Enter:
type htop
La salida debería ser similar a:
htop is /usr/bin/htop
Aquí, type
nos dice que htop
se encuentra en /usr/bin/htop
, lo que indica que es un archivo ejecutable.
Vamos a probar con otro ejemplo de un comando que podría ser un alias. Los alias son atajos para comandos más largos. Aunque es posible que no haya un alias predeterminado configurado en este entorno, veamos lo que dice type
sobre un comando común como ls
.
Escribe el siguiente comando y presiona Enter:
type ls
La salida puede variar dependiendo de la configuración de la shell, pero probablemente mostrará algo como:
ls is an alias for ls --color=auto
Esto indica que ls
es un alias que agrega automáticamente color a la salida.
El comando type
es una herramienta poderosa para entender cómo tu shell resuelve los nombres de los comandos y puede ser muy útil para depurar scripts o comprender el comportamiento de los comandos.