Comandos Linux · 2 min read · Sep 20, 2025

Tutorial del comando test de Linux para principiantes (con ejemplos)

Cuando trabajas con la línea de comandos de Linux, a veces quieres probar ciertas cosas, como valores enteros o si un archivo es de un tipo determinado. Hay una utilidad de línea de comandos test incorporada que puedes usar para hacer la mayoría de estas comparaciones y pruebas.

En este tutorial, explicaremos los conceptos básicos de esta herramienta con algunos ejemplos fáciles de entender. Pero antes de hacerlo, debemos mencionar que todos los ejemplos en este artículo han sido probados en Ubuntu 22.04 LTS.

Comando test de Linux

Como ya se mencionó anteriormente, el comando test se utiliza para realizar verificaciones y comparaciones. Aquí está su sintaxis:

test EXPRESIÓN

Y esto es lo que dice la página del manual sobre esta utilidad:

test - verificar tipos de archivos y comparar valores

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona la herramienta.

Nota: Ten en cuenta que algunas de las opciones de línea de comandos que proporciona test son más útiles cuando se utilizan dentro de scripts de shell.

P1. ¿Cómo comparar dos cadenas?

Simple, solo necesitas usar el signo igual (=) entre ellas. Por ejemplo:

test howto = forge

Una mejor manera sería escribir algo como esto:

test howto = forge && echo "mismo"

Así que si las cadenas son iguales, la palabra “mismo” debería imprimirse en la salida, de lo contrario, no debería imprimirse nada.

De manera similar, puedes usar la siguiente plantilla si deseas probar la desigualdad.

STRING1 != STRING2

P2. ¿Cómo comparar enteros usando test?

Esto también es muy sencillo: solo compáralos usando ‘-eq’. Por ejemplo:

test 5 -eq 7 && echo "mismo"

Aquí hay una captura de pantalla que muestra cómo funciona esta opción de línea de comandos:

De manera similar, puedes usar ‘-ge‘ para probar mayor o igual que, ‘-gt‘ para mayor que, ‘-le‘ para menor o igual que, ‘-lt‘ para menor que, y ‘-ne‘ para no igual.

P3. ¿Cómo probar/comparar archivos usando test?

Para probar cuál de los dos archivos es más nuevo, usa ‘-nt’. Por ejemplo:

test file1 -nt file2

Aquí está cómo lo probé en mi sistema:

Otras comparaciones de archivos que puedes realizar incluyen cuál de los dos archivos es más antiguo (-ot) y si dos archivos tienen el mismo número de dispositivo e inode (-ef).

Para verificar si un archivo dado es un directorio, usa la opción -d de la siguiente manera:

test -d [nombre_archivo]

Por ejemplo:

test -d new_dir

A continuación se presentan algunas otras opciones de prueba de tipo de archivo que ofrece el comando ‘test’:

Resultado del uso del comando test

P4. ¿Cómo maneja el comando test los enlaces simbólicos?

El comando test desreferencia enlaces simbólicos, aunque hay un par de excepciones. A continuación se muestra lo que dice la página del manual sobre esto:

Excepto por -h y -L, todas las pruebas relacionadas con FILE desreferencian enlaces simbólicos.

En caso de que no lo sepas, tanto -h como -L verifican si un archivo existe y es un enlace simbólico, por lo que su exclusión tiene sentido, ¿verdad?

Conclusión

El comando test ofrece muchas opciones, pero en términos generales, puedes agruparlas en 3-4 categorías. Hemos proporcionado ejemplos en cada categoría. Así que pruébalos, y cuando termines, dirígete a la página del manual de la utilidad para más información.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.