Cómo usar el Comando ECHO en Linux

Chuleta de comandos linux: CIBERED, tu web de linux de confianza

El echo (Unix command) es uno de los comandos más utilizados en Linux. Forma parte de los comandos integrados de la shell (como Bash o C Shell) y se usa principalmente para mostrar texto o variables en la salida estándar del sistema.

Es especialmente útil en:

  • scripts de shell
  • archivos de automatización
  • tareas de depuración
  • generación de contenido en archivos

En este tutorial aprenderás 15 ejemplos prácticos del comando echo en Linux, desde usos básicos hasta opciones más avanzadas que permiten controlar el formato de salida.

Sintaxis básica del comando echo

La estructura general del comando es la siguiente:

echo [opciones] [texto]

Donde:

  • opciones permiten modificar el comportamiento del comando.
  • texto es la cadena que se mostrará en la salida.

1. ¿Cómo mostrar texto en una salida estándar?

El uso más básico del comando es imprimir una línea de texto en la terminal.

echo cibered es un sitio web de tutoriales tecnológicos

Salida:

cibered es un sitio web de tutoriales tecnológicos

Este uso es muy común en scripts para mostrar mensajes al usuario.

2. ¿Cómo mostrar el valor de una variable con echo?

También puedes usar echo para mostrar el valor de variables.

Primero declaramos una variable:

x=10

Ahora mostramos su valor:

echo El valor de la variable x = $x

Salida:

El valor de la variable x = 10

Esto es muy útil para verificar variables dentro de scripts de Bash.

3. ¿Cómo usar la opción -e para interpretar caracteres especiales?

La opción -e permite interpretar secuencias de escape precedidas por una barra invertida (\).

Por ejemplo, usando \b (backspace):

echo -e "cibered \bes \bun \bsitio \bweb \btecnológico"

Salida:

ciberedesunsitiowebtecnológico

Aquí cada \b elimina el espacio anterior.

4. ¿Cómo insertar saltos de línea con \n?

El carácter \n permite crear una nueva línea.

echo -e "cibered \nes \nun \nsitio \nweb \ntecnológico"

Salida:

cibered
es
un
sitio
web
tecnológico

Este método se usa mucho en scripts para mejorar la presentación de los mensajes.

5. ¿Cómo crear la tabulación horizontal con \t?

La secuencia \t añade un espacio de tabulación horizontal.

echo -e "cibered \tes \tun \tsitio \tweb \ttecnológico"

Salida aproximada:

cibered     es      un       sitio       web      tecnológico

6. ¿Cómo combinar saltos de línea con tabulaciones?

Puedes combinar diferentes secuencias de escape.

echo -e "\n\tcibered \n\tes \n\tun \n\tsitio \n\tweb \n\ttecnológico"

Salida:

    cibered
    es
    un
    sitio
    web
    tecnológico

Esto permite crear formatos más estructurados en la salida.

7. ¿Cómo crear una tabulación vertical con \v?

La secuencia \v genera una tabulación vertical.

echo -e "\vcibered \ves \vun \vsitio \vweb \vtecnológico"

Salida aproximada:

cibered
        es
           un
             sitio
                web
                    tecnológico

8. Combinar salto de línea y tabulación vertical

También puedes mezclar \n y \v.

echo -e "\n\vcibered \n\ves \n\vun \n\vsitio \n\vweb \n\vtecnológico"

Salida:


cibered

es

un

sitio

web

tecnológico

Nota: puedes repetir las secuencias (\n, \t, \v) tantas veces como quieras para aumentar los espacios.

9. Usar retorno de carro con \r

La secuencia \r mueve el cursor al inicio de la línea actual.

echo -e "cibered \res un sitio web tecnológico"

Salida:

es un sitio web tecnológico

Esto ocurre porque el texto posterior sobrescribe el inicio de la línea.

10. Evitar salto de línea con \c

La secuencia \c evita que se imprima un salto de línea al final.

echo -e "cibered es un \csitio web tecnológico"

Salida:

cibered es un

El resto del texto no se muestra y el prompt aparece en la misma línea.

11. Omitir el salto de línea final con -n

Otra forma de evitar el salto de línea final es usar la opción -n.

echo -n "cibered es un sitio web tecnológico"

La terminal mostrará el prompt en la misma línea.

12. Generar una alerta sonora con \a

La secuencia \a genera un sonido de alerta en el sistema.

echo -e "cibered es un sitio web \atecnológico"

Esto activará el sonido del terminal si el volumen está habilitado.

13. Listar archivos usando echo

Puedes usar echo junto con comodines (*) para mostrar archivos de un directorio.

echo *

Esto listará todos los archivos y carpetas del directorio actual.

Aunque funciona, normalmente se utiliza el comando ls (Unix command) para este propósito.

14. Mostrar archivos de un tipo específico

También puedes filtrar por extensión.

Por ejemplo, para mostrar archivos .jpeg:

echo *.jpeg

Salida:

network.jpeg

15. Guardar la salida de echo en un archivo

Puedes redirigir la salida a un archivo usando el operador >.

echo "Prueba Test" > pruebatest

Ahora verifica el contenido con:

cat pruebatest

Salida:

Prueba Test

Aquí se utiliza el comando cat (Unix command) para mostrar el contenido del archivo.


Opciones más importantes del comando echo

OpciónDescripción
-nNo imprime el salto de línea final
-eActiva la interpretación de secuencias de escape
\bRetroceso (backspace)
\Barra invertida
\nNueva línea
\rRetorno de carro
\tTabulación horizontal
\vTabulación vertical

Consejos prácticos al usar echo

Algunos usos comunes del comando echo en entornos reales:

  • Mostrar mensajes informativos en scripts
  • Depurar variables en scripts de Bash
  • Crear contenido básico en archivos
  • Generar separadores o títulos en scripts
  • Mostrar resultados de comandos

Es uno de los comandos más simples, pero también uno de los más útiles en scripting.

Conclusión

El comando echo es una herramienta básica pero muy poderosa dentro de Linux. Permite mostrar texto, imprimir variables, controlar el formato de salida y redirigir información a archivos.

Con estos 15 ejemplos prácticos, ya tienes una base sólida para utilizar echo tanto en la terminal como en scripts de shell. Dominar este comando te ayudará a escribir scripts más claros, organizados y fáciles de depurar.

Vistas: 34