Volver al blog
Arnošt Havelka

Bash Echo: Más allá de Hello World

Descubre redirección, variables y trucos de scripting que convierten echo en una herramienta potente.

Bash Echo: Más allá de Hello World

La mayoría conoce echo como un simple impresor de texto. Detrás de esa primera impresión hay un comando versátil para scripts, tuberías y depuración rápida.

Imprimir sin salto de línea

Por defecto, echo añade un salto de línea. Usa -n para mantener la salida en la misma línea — útil para indicadores de progreso en scripts.

echo -n "Cargando"
echo "..."

Escribir en archivos con redirección

Con > o >>, echo crea archivos al instante:

echo "server=prod" > config.env
echo "retry=3" >> config.env

> sobrescribe; >> añade al final. Muchos scripts de configuración empiezan así.

Expandir variables y salida de comandos

Entre comillas dobles, Bash expande variables y sustituciones:

user="student"
echo "Sesión como $user"
echo "Hoy es $(date +%A)"

Las comillas simples imprimen el texto literalmente.

Depurar scripts rápido

Cuando un script falla, añade puntos de control con echo para ver qué rama se ejecutó:

echo "DEBUG: backup_dir=$backup_dir"

Quítalos cuando el problema esté resuelto. Muchos expertos usan echo antes que depuradores pesados.

Cuándo ir más lejos

echo es ideal para mensajes rápidos y logging ligero. Para salida estructurada o logs de producción, aprende printf y redirección a stderr. Empieza con echo y avanza con tus scripts.

Referencias

Estos enlaces de documentación aportan detalles confiables sobre los comandos usados en este artículo.