Línea de comandos

echo

echo: imprime una cadena de texto.

El comando echo es un comando integrado en varios sistemas operativos (Unix, Linux, macOS y Windows), usado para mostrar una línea de texto o una cadena que se pasa como argumento. Se usa a menudo en scripts de shell y archivos por lotes para mostrar mensajes de estado por pantalla o en un archivo.

Aunque echo no es un comando específico de Git, se usa con frecuencia en scripts de shell e interacciones de línea de comandos relacionadas con flujos de trabajo de Git para mostrar información, construir comandos o manipular archivos.

El nombre "echo" puede parecer una elección rara para un comando que muestra texto. No tiene nada que ver con el sonido ni con la acústica. El nombre viene de los primeros tiempos de la informática, cuando "echo" se usaba para describir que una máquina devolvía una copia de lo que se le había enviado (igual que un eco en la vida real). En este contexto, el comando echo devuelve (a la pantalla o a un archivo) el texto que le das.

Redirigir la salida

El comando echo suele usarse para poner un fragmento de texto en un archivo. Puedes redirigir la salida de echo a un archivo usando los operadores > o >>. El operador > sobrescribe el archivo si ya existe, mientras que >> añade la salida al final del archivo y conserva el contenido existente. Aquí va una forma fácil de recordar la diferencia:

  • >: 1 flecha = conservar 1 cosa = conservar lo mío
  • >>: 2 flechas = conservar 2 cosas = conservar lo tuyo y lo mío

Ejemplos

Mostrar un mensaje sencillo:

echo "Hello, World!"
Resultado:
Hello, World!

Escribir la salida en un archivo nuevo, sobrescribiéndolo si ya existe:

echo "Hello, World!" > file.txt
Archivo: file.txt
Hello, World!

Añadir la salida al final de un archivo existente:

echo "This is appended text." >> file.txt
Archivo: file.txt
Hello, World!
This is appended text.