Ejemplos de Bash Echo

Existen múltiples funciones integradas en bash para imprimir la salida en el terminal. ‘echo’ es uno de los comandos más utilizados para imprimir texto o datos de cadena en el terminal u otro comando como entrada o un archivo. Este comando tiene algunas opciones que se pueden usar con este comando para propósitos especiales. Los usos del comando ‘echo’ se describen en este tutorial utilizando diferentes ejemplos.

Sintaxis:

echo [ OPTION(S) ] [ STRING ]

Opciones:

Opción Descripción
-norte Omita la nueva línea de la salida.
-mi Habilite la función del carácter de barra invertida (/).
-MI Desactive la función del carácter de barra invertida (/).
-versión Mostrar la información de la versión
-ayuda Mostrar mensajes de ayuda relacionados con los usos de este comando

Ejemplo-1: Usar el comando `echo` sin ninguna opción

El comando `echo` se puede usar sin ninguna opción. El comando `echo` del siguiente script se usa para imprimir un texto simple, ‘Aprenda la programación bash de hazlolinux.com’.

$ echo “Learn bash programming from hazlolinux.com”

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-2: Uso del comando `echo` con la opción -n

El comando ‘echo’ se usa con la opción ‘-n’ en el siguiente script. La nueva línea se omite del resultado de esta opción.

$ echo -n “Python is an interpreted high-level programming language”

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-3: Uso del comando `echo` con la opción -e

El comando ‘echo’ se usa con la opción ‘-e’ en el siguiente script. Para esto, la función de barra invertida (\) está habilitada y la salida se genera agregando el espacio ‘tab’ donde se usa ‘\ t’ en la cadena.

$ echo -e “Perl\tis\ta\tpowerful\tand\tportable\tlanguage”

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-4: Uso del comando `echo` con la opción -E

El comando ‘echo’ se usa con la opción ‘-E’ en el siguiente script. Esta opción desactiva la función de barra invertida (/). La nueva línea (\ n) utilizada en el texto no funcionará para el siguiente comando.

$ echo -E “I\nlike\nbash\programming”

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-5: Uso de la variable en el comando `echo`

El valor de la variable se puede imprimir con otra cadena en el comando `echo` colocando la variable en el texto. La variable de precio $ se usa en el siguiente comando `echo`. Pero una cosa que debe recordar al usar la variable en el comando echo, es que debe encerrar la variable entre comillas dobles (“) para leer el valor de la variable mediante el comando` echo`. Si se usa una comilla simple (‘) en el comando echo, el valor de la variable no se analizará y el nombre de la variable se imprimirá como salida.

$ price=\$100″
$ echo ‘The price of this book is $price’
$ echo “The price of this book is $price

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-6: Uso de ‘\ v’ en el comando `echo`  

‘\ v’ se usa para imprimir la salida verticalmente. El siguiente comando `echo` imprimirá cada palabra del texto,” Linuxhint es un sitio de blogs basado en Linux “verticalmente.

$ echo -e “Linuxhint\v is \v a \v linux \v based \v blog \v site.”

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-7: Uso de ‘\ c’ en el comando `echo`

‘\ c’ se usa para omitir cualquier parte del texto. Se imprimirá el siguiente comando echo, “Enriquezca su conocimiento de Linux desde Linuxhint” omitiendo los tutoriales de parte y la nueva línea.

$ echo -e “Enrich your Linux knowledge from Linuxhint\ctutorials”

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-8: Imprima los nombres de todos los archivos y carpetas usando el comando `echo`

El comando `echo` se puede usar para leer los archivos y carpetas del directorio actual. Cuando este comando se ejecuta con ‘*’, imprimirá la lista de archivos y carpetas del directorio de trabajo actual.

$ echo *

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-9: Imprima los nombres de archivos específicos usando el comando `echo`

La lista de archivos específicos del directorio actual se puede imprimir usando el comando `echo`. El siguiente comando imprimirá la lista de todos los archivos de texto del directorio actual. De esta manera, puede buscar cualquier archivo o carpeta usando el comando `echo`.

$ echo *.txt

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-10: Uso del comando `echo` en el script bash

Este ejemplo muestra el uso del comando `echo` en un script bash. Cree un archivo llamado ‘echoexpl.sh’ y agregue el siguiente script. La función de ‘\ r’ es agregar un retorno de carro en la cadena. En este ejemplo, ‘\ r’ se usa al principio y al final de la cadena. Aquí, la opción ‘-e’ se usa con el comando `echo` que habilita la función de ‘\ r’.

echoexpl.sh

#!/bin/bash
string=\rPerl is a cross-platform, open-source programming language\r
echo -e $string

Ejecute el script.

$ bash echoexpl.sh

El valor de texto de la variable $ string se imprimirá con una nueva línea después de ejecutar el script.

Conclusión:

El resultado de cualquier script se puede encontrar imprimiendo el resultado apropiado. Por tanto, las opciones de impresión son muy importantes para cualquier lenguaje de programación. En este tutorial se analiza el uso de una opción de impresión en bash. Pero la misma tarea se puede realizar con otra opción en bash y el comando es ‘printf’. Espero que el lector obtenga conocimiento sobre los múltiples usos del comando `echo` después de practicar los ejemplos de este tutorial y podrá aplicar este comando correctamente.

¡Para más información mira el video !

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux