Comando de tipo Linux

Comando De Tipo Linux



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!