Bash Echo: Más allá de Hello World
Descubre redirección, variables y trucos de scripting que convierten echo en una herramienta potente.
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.