Linha de comando

echo

echo: exibir uma string de texto.

O comando echo é um comando embutido em vários sistemas operacionais (Unix, Linux, macOS e Windows), usado para exibir uma linha de texto ou uma string passada como argumento. Ele é muito usado em scripts de shell e arquivos batch para exibir mensagens de status na tela ou em um arquivo.

Embora o echo não seja um comando específico do Git, ele aparece com frequência em scripts de shell e em interações de linha de comando ligadas a fluxos de trabalho do Git, para exibir informações, montar comandos ou manipular arquivos.

O nome "echo" pode parecer uma escolha estranha para um comando que exibe texto. Ele não tem nada a ver com som ou acústica. O nome vem dos primórdios da computação, quando "echo" descrevia uma máquina que devolvia uma cópia do que era enviado a ela (exatamente como um eco na vida real). Nesse contexto, o comando echo devolve (para a tela ou para um arquivo) o texto que você passa para ele.

Redirecionando a saída

O comando echo é muito usado para colocar um trecho de texto em um arquivo. Você pode redirecionar a saída do echo para um arquivo usando os operadores > ou >>. O operador > sobrescreve o arquivo se ele já existir, enquanto >> acrescenta a saída ao final do arquivo, preservando o conteúdo existente. Um jeito fácil de lembrar a diferença:

  • >: 1 seta = manter 1 coisa = manter o meu
  • >>: 2 setas = manter 2 coisas = manter o seu e o meu

Exemplos

Exiba uma mensagem simples:

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

Escreva a saída em um novo arquivo, sobrescrevendo-o se ele já existir:

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

Acrescente a saída a um arquivo existente:

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