echo es una herramienta de comandos de Unix/Linux que se utiliza para mostrar líneas de texto o cadenas que se pasan como argumentos en la línea de comandos. Este es uno de los comandos básicos en Linux y más comúnmente usado en scripts de shell. En este tutorial, veremos las diferentes opciones del comando echo.
Sintaxis básica
echo [opción] [cadena]
1) Visualización de una cadena en la terminal
Para imprimir texto o una cadena en la terminal, use la sintaxis:
echo [cadena]
$ echo "Bienvenido a Linux"
Lo que mostraria en pantalla:
Bienvenido a Linux
2) Declare una variable y repita su valor
Suponga que tiene una variable x a la que se le asigna el valor 45, es decir,
$ x = 10
Puede imprimir el valor de la variable x ejecutando el comando
$ echo El valor de x es $ x>
Lo que mostraria en pantalla:
El valor de x es 10
3) Elimine los espacios entre el texto usando las opciones -e y \b
Puede elegir eliminar espacios usando la opción \b junto con el parámetro -e
Nota: El parámetro -e que se utilizara de ahora en adelante, sirve para la interpretación de de barra invertida
Supongamos que tiene la siguiente cadena de texto:
Linux es un sistema operativo de código abierto
Para eliminar espacios entre las palabras, ejecute:
$ echo -e "Linux \bes \bun \bsistema \boperativo \bde \bcódigo \babierto"
Lo que mostraría en pantalla:
Linuxesunsistemaoperativodecódigoabierto
4) Cree nuevas líneas entre el texto usando la opción \n
Para crear una nueva línea después de cada palabra en una cadena, use el operador -e con la opción \n como se muestra a continuación:
$ echo -e "Linux \nes \nun \nsistema \noperativo \nde \ncódigo \nabierto"
Lo que mostraría en pantalla:
Linux
es
un
sistema
operativo
de
código
abierto
5) Cree un espacio entre el texto usando la opción \t
Para crear un espacio después de cada palabra en una cadena, use el operador -e con la opción \t como se muestra a continuación:
$ echo -e "Linux \tes \tun \tsistema \toperativo \tde \tcódigo \tabierto"
Lo que mostraría en pantalla:
Linux es un sistema operativo de código abierto
6) Cree espacios de pestañas verticales usando la opción \v
Para crear un espacio después de cada palabra en una cadena, use el operador -e con la opción \v como se muestra a continuación:
$ echo -e "Linux \ves \vun \vsistema \voperativo \vde \vcódigo \vabierto"
Lo que mostraría en pantalla:
Linux es un sistema operativo de código abierto
7) Doble espacio vertical usando las opciones \n y \v simultáneamente
Puede duplicar el espacio vertical entre líneas de texto, usando el operador -e con la opciones \n y \v como se muestra a continuación:
$ echo -e "Linux \n\ves \n\vun \n\vsistema \n\voperativo \n\vde \n\vcódigo \n\vabierto"
Lo que mostraría en pantalla:
Linuxqsq
es
un
sistema
operativo
de
código
abierto
8) Mostrar todos los archivos y carpetas usando la opción *
Puede mostrar todos los archivos y carpetas en su directorio de trabajo actual usando el comando:
$ echo *
Esto tiene la misma salida que el comando ls
Lo que mostraría en pantalla:

Para imprimir archivos de un tipo específico, ejecute:
$ echo *.extensión_del_archivo
Por ejemplo:
$ echo *.jpg
Lo que mostraría en pantalla:

9) Usando la opción de retorno de carro \r
La opción \r realizar un retorno de carro, es decir, cualquier palabra o palabras antes de la \r se omiten en la salida.
$ echo -e"Linux \r es un sistema operativo de código abierto"
Lo que mostraría en pantalla:
es un sistema operativo de código abierto
10) Omita el echo de la nueva línea final
La opción -n se usa para omitir la nueva línea final.
Esto se muestra en el siguiente ejemplo:
$ echo -n "Linux es un sistema operativo de código abierto"
Lo que mostraría en pantalla:
Linux es un sistema operativo de codigo abiertowilliams@Kulilin-DBZ-LinuxMint:~$
Conclusion
En este tutorial, aprendimos cómo usar el comando echo en Linux con algunos ejemplos. Siéntase libre de probar el comando y también opinar sobre este comando dejando sus comentarios.
Este articulo es una traducción del inglés del articulo Echo Command in Linux with Examples