Saltos de línea con echo
Si queremos mostrar una cadena de texto en dos o más líneas, podemos escribir cada una de las líneas de forma individual con un echo:
#!/bin/bash echo "Hola," echo "mundo"
Y nos devuelve:
Hola, mundo
Pero si quisiéramos unirlo en una línea añadiendo la secuencia de escape \n para que haga un salto de línea, algo así:
#!/bin/bash echo "Hola,\nmundo"
Veríamos, al probarlo, que no devuelve el resultado esperado, sino que genera esta salida:
Hola,\nmundo
Así que debemos usar el modificador -e
que activa la interpretación de barras invertidas:
#!/bin/bash echo -e "Hola,\nmundo"
Y, ahora sí, nos devuelve:
Hola, mundo