En esta guía, aprenderemos más sobre el comando 'tipo' en Linux.
Requisitos previos:
Para realizar los pasos que se demuestran en esta guía, necesita los siguientes componentes:
- Un sistema Linux correctamente configurado. Descubra cómo crear una máquina virtual Linux con fines de prueba y aprendizaje.
- Comprensión básica de la interfaz de línea de comandos.
El comando de tipo en Linux
A diferencia de otros comandos específicos de Linux (por ejemplo: ls, chmod, Shutdown, vi, grep, pwd, etc.), el comando 'type' es una función Bash incorporada que muestra información sobre el tipo de comando que se está ejecutando. presentado como argumento.
$ tipo tipo
Además de Bash, otros shells (Zsh, Ksh, etc.) también vienen con su propia implementación del comando 'tipo'.
Uso básico
La estructura de comando de tipo es la siguiente:
$ tipo < opción > < argumento >
El uso más sencillo es proporcionar un comando como argumento.
$ tipo cual
El comando 'escribir' también puede funcionar con varios argumentos a la vez.
$ tipo tipo cual cd es chmod sudo dormir cerrar
Tipos de comando
Si solo nos interesa el tipo de comando, use el indicador '-t' para obtener solo el tipo de comando.
$ tipo -t eco
$ tipo -t tipo
$ tipo -t mientras
$ tipo -t agarre
La salida es uno de los siguientes tipos de comando:
- alias : un alias de shell.
- función : una función de shell incorporada.
- incorporado : un comando de shell integrado.
- archivo : un archivo de disco.
- palabra clave : Una palabra reservada para funciones específicas del shell.
Mostrando todas las ubicaciones
Existen varios comandos en Linux como archivos ejecutables independientes y como funciones de shell integradas. Podemos determinar si un comando tiene ambas características usando el comando 'tipo'.
Mira el siguiente ejemplo:
$ tipo -a eco
Aquí, como sugiere el resultado, el comando 'echo' es una función de shell incorporada, así como un archivo ejecutable (ubicado en '/usr/bin/echo').
Otras opciones
Además de las opciones mencionadas hasta ahora, el comando “escribir” viene con algunas adicionales.
La bandera '-p'
Ejecute los siguientes comandos:
$ tipo -pag eco
$ tipo -pag cerrar
Aquí, el comando 'escribir' no mostrará ningún resultado si el argumento dado es un shell integrado. De lo contrario, la salida será la ubicación del archivo ejecutable del comando.
La bandera '-P'
Consulte los siguientes ejemplos:
$ tipo -PAG eco persona con discapacidad
$ tipo -PAG si mientras
Aquí, el comando 'tipo' buscará los argumentos dados en todas las ubicaciones de la RUTA y devolverá la ubicación de los archivos ejecutables coincidentes.
En este ejemplo, los comandos “echo” y “pwd” tienen binarios dedicados. Tanto 'si' como 'mientras' son palabras clave de shell y no tienen binario dedicado. Entonces, la salida está vacía.
Códigos de salida
Después de realizar su tarea, el comando 'escribir' deja un código de salida. Usando el código de salida, podemos determinar si la tarea se realizó correctamente o no.
- 0 : El comando se ejecuta correctamente y sin ningún error.
- 1 : El comando enfrenta un error.
Los siguientes comandos demuestran los códigos de salida:
$ tipo tipo$ eco $?
$ tipo asdfg
$ eco $?
Conclusión
En esta guía, demostramos cómo utilizar el comando 'tipo' en Linux. Es un comando integrado en el shell que describe la naturaleza de un comando.
¿Interesado en aprender más sobre otros comandos de Linux? Consulte la subcategoría de comandos de Linux. Para obtener más guías relacionadas con Bash, consulte la programación de Bash.
¡Feliz informática!