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

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.