Cómo usar el comando echo Linux
May 14, 2026
/
Carlos M.
/
5 min de lectura
El comando echo Linux es una herramienta útil para tareas como escribir scripts de shell, dar formato a la salida y depurar. Con ella, puedes mostrar en tu terminal, ver las variables del sistema, mostrar información del entorno y dar formato a los datos.
Echo es una gran herramienta para quienes desarrollan y prefieren depurar sobre la marcha y en la terminal, y funciona de manera consistente en todas las distribuciones de Linux. A menudo se combina con otros comandos, como ls y pwd, para mostrar listas de archivos, rutas o mensajes específicos del contexto durante la ejecución de scripts.
En el siguiente artículo, exploraremos el uso del comando echo, su sintaxis y sus opciones, y presentaremos algunos ejemplos prácticos.
Sintaxis básica del comando echo
En esencia, la sintaxis del comando echo de Linux es la siguiente:
echo [opcion(es)] [cadena(s)]
En lo anterior:
- Opción puede incluir indicadores, como -n y -E, que no son obligatorios. Puede ser uno o más.
- Cadena es el texto que quieres mostrar en la terminal. Puede ser uno o más.
Entender las opciones del comando echo
Las opciones son indicadores que puedes agregar a tu comando echo para ampliar tus instrucciones y hacerlas más específicas. Dan formato a los datos que se mostrarán en tu terminal.
- -n: omite los saltos de línea finales.
- -e: activa las secuencias de escape con barra invertida, como \n y \t.
- -E: desactiva las secuencias de escape con barra invertida (comportamiento predeterminado).
Cuando ejecutes el comando echo, las opciones siempre deben ir después de echo y antes de la cadena.

Ejemplos prácticos del comando echo Linux
Veamos casos de uso específicos del comando echo de Linux. Estos ejemplos muestran cómo puedes usar echo para una salida simple, scripts interactivos, dar formato al texto e integrarlo con otros comandos en situaciones reales.
Mostrar una cadena
Ya vimos que, para mostrar una cadena con el comando echo, puedes ejecutar:
echo [cadena]
Por ejemplo, si quieres mostrar una cadena simple, puedes ejecutar lo siguiente en la línea de comandos:
echo “¡Probando esto!”
Lo que mostrará tu oración en la terminal.

No necesitas usar comillas (“”) con el comando echo, pero puedes hacerlo si estás acostumbrado a usarlas al escribir cadenas.
echo se usa a menudo junto con otros comandos de Linux. Por ejemplo, si lo usas junto con el comando ls, puedes mostrar el contenido del directorio junto con mensajes personalizados:
echo "Aquí están todos los archivos de tu directorio:"; ls # Muestra una lista de los archivos que hay en la carpeta actual
Esto mostrará:
Aquí están todos los archivos de tu directorio: Aplicaciones TuCarpetaPrivada Escritorio OtraCarpetaPrivada Documentos Descargas
Usar -n para eliminar el salto de línea
Como mencionamos antes, puedes agregar la opción -n a tu comando echo para omitir los saltos de línea finales.
Un caso de uso común incluiría un script de eco de varios pasos que te pide información. En esos casos, normalmente quieres que el mensaje aparezca en la misma línea que el campo de entrada. Usar echo -n te ayuda a mostrar el prompt sin un salto de línea.
#!/bin/bash echo -n "Introduce tu usuario: " leer nombre de usuario echo "Hola, $usuario"
Al ejecutar el script anterior, verás lo siguiente:

Usar -e para activar las secuencias de escape con barra invertida
Como hemos visto, cuando usas el comando echo-e, se activan las secuencias de escape con barra invertida, como \n (salto de línea).
Si quieres mostrar una o más cadenas en varias líneas, puedes ejecutar:
echo -e "Nos vemos\npronto"
Esto mostrará:
Nos vemos pronto
Mostrando variables de entorno
Puedes asignar tu propio valor a una variable y luego mostrarlo. Para mostrar el valor de una variable de entorno, puedes usar el comando echo seguido del signo de dólar ($) y el nombre de la variable. Por ejemplo, puedes usar este comando para guardar valores temporales, como nombres de archivos, entradas del usuario, contadores o resultados de otros comandos de Linux.
Ejecutando lo siguiente:
nombredelarchivo="report.txt" echo "El nombre del archivo es $nombredelarchivo"
Se mostrará:
El nombre del archivo es report.txt
Combinar varias cadenas
Con el comando echo, puedes mostrar varias cadenas a la vez. Por ejemplo, al ejecutar:
echo "Nos vemos" "pronto"
Mostrará las dos cadenas una al lado de la otra:
Nos vemos pronto
Redirigiendo la salida
Con el comando echo de Linux, puedes redirigir la salida a un archivo de texto en lugar de mostrarla en la terminal con el símbolo >. Esto puede servirte para guardar registros, mensajes o resultados de comandos en un archivo de texto para usarlos más tarde.
echo "Mensaje: otro mensaje aquí" > file.txt
Aquí:
- Se crea file.txt si todavía no existe. De lo contrario, se sobrescribe.
- La cadena que contiene el mensaje se escribe en file.txt.
- La cadena ahora estará dentro del archivo, pero no se mostrará nada en la terminal.
También puedes agregar texto a un archivo existente en lugar de sobrescribirlo usando el operador >>.
echo "Mensaje: otro mensaje" >> file.txt
Manejo de caracteres especiales y secuencias de escape
Con el comando echo, puedes manejar caracteres especiales y secuencias de escape con la opción -e. Esto te permite agregar formato al texto de salida, como saltos de línea, espacios de tabulación horizontal u otros símbolos especiales.
Las secuencias de escape más comunes incluyen:
- \n: nueva línea (mueve la salida a la línea siguiente)
echo -e "Primera línea\nSegunda línea"
Impresiones:
Primera línea Segunda línea
- : Tabulación (agrega espacios de tabulación horizontal)
echo -e "Precio\tArtículo"
Impresiones:
Precio del artículo
- \r: retorno de carro (mueve el cursor al inicio de la línea)
echo -e "12345\rABC"
Muestra:
ABC45
- \: Barra invertida (inserta una barra invertida literal)
echo -e "Path: C:\\Usuarios\\Nombre"
Muestra:
Path: C:\Usuarios\Nombre
- \b: retroceso (mueve el cursor un carácter hacia atrás)
echo -e "holaaa\b"
Muestra:
echo -e "holaaa\b"
Desactivar las secuencias de escape con barra invertida
En el comando echo, usar la opción -E te permite desactivar el escape de barra invertida. Imagina que estás escribiendo un script que muestra contenido generado por usuarios y quieres que ese contenido se muestre sin interpretar de forma especial las secuencias de escape. Lo habitual sería interpretarlos según lo que quieren decir:
mensaje="Esta\nes información generada por el usuario" echo -e "$mensaje"
Sin -E, pero usando -e, \n se interpreta como un salto de línea.
Esta es información generada por usuarios
Sin embargo, si hacemos esto:
mensaje="Esta\nes información generado por el usuario" echo -E "$mensaje"
se interpreta literalmente y no hay ningún salto de línea.
Esta\nes información generada por el usuario
Esto puede ser útil en situaciones en las que las secuencias de escape forman parte del resultado previsto, como salidas de registro, fragmentos de código, cadenas JSON, expresiones regulares o archivos de configuración.
Por ejemplo, cuando generes JSON, debes asegurarte de mantenerlo tal cual:
json='{"mensaje": "Backup completada\\n Próxima backup a las 03:00"}'
echo -E "$json"
{"mensaje": "Backup completada\nPróxima backup a las 03:00"}Como JSON es un formato de datos estricto, es fundamental que lo mantengas tal como está, con los caracteres de escape y la estructura correctos. Cambiar el formato puede afectar su validez y cualquier cosa que intente leerlo, como aplicaciones, API, analizadores o linters, mostrará un error o se comportará de forma impredecible.

Conclusión
El comando echo Linux es una herramienta muy versátil para mostrar cadenas de texto, manipular texto y trabajar con variables. En este artículo, exploramos cómo distintas opciones, como -n -e y -E, pueden manejar caracteres de escape, influir en el formato y modificar la salida en varios escenarios de scripting.
echo es un comando simple que, al combinarse con otras herramientas, resulta cada vez más útil en distintos contextos, desde escribir registros y generar JSON hasta crear scripts interactivos y gestionar variables. Sea cual sea tu sector, puedes aprovechar al máximo las capacidades de echo si experimentas con esta herramienta y la conviertes en una parte esencial de tu conjunto de herramientas de Linux.
Preguntas frecuentes: comando echo Linux
¿Qué es el comando echo Linux?
El comando echo Linux es una herramienta muy útil para interactuar con los usuarios y depurar scripts. Los desarrolladores lo utilizan para mostrar texto o variables en la terminal. Entre sus usos más comunes se encuentran la visualización de mensajes, el formateo de texto o la visualización del valor de variables en scripts de shell y operaciones de línea de comandos.
¿Cómo se usa el comando echo?
Puedes ejecutar el comando echo escribiendo echo [options] [string] en la terminal. Por ejemplo, echo «¡Hola!» mostrará el texto en la terminal. Puedes añadir opciones como -n, -e y -E para manipular el texto, y utilizar el signo de dólar ($) para asignar variables.
¿Cuál es la diferencia entre los comandos echo y cat?
Mientras que el comando echo muestra texto o variables, el comando cat se utiliza para mostrar el contenido de los archivos. Por lo general, echo se utiliza para mostrar cadenas de texto, mientras que cat se utiliza para leer archivos.
Todo el contenido de los tutoriales en este sitio web está sujeto a los rigurosos estándares y valores editoriales de Hostinger.