
O comando echo é utilizado para mostrar (ecoar) um texto/string na saída padrão ou em arquivo. Esse comando é muito usado em scripts para exibir mensagens para o usuário.
Exibindo mensagens no terminal:
Dentro de um script o comando echo é muito util para fazer a interação com o usuário, solicitando que ele digite alguma coisa ou mostrando a saida de um comando na tela. Abaixo o comando echo exibe a mensagem "olá mundo" no terminal:
Mostra um texto e pula uma linha no final.
O parametro -e do comando echo aciona interpretador de caracteres de escape, e o "\n" serve para informar ao echo para saltar uma linha:
Mostra um texto com tabs entre as palavras.
O exemplo abaixo mostra as palavras com um tab de separação entre elas:
Mostra um texto com tabs verticalmente aninhados.
Outra opção de alinhamento é usar o tab aninhado verticalmente:
Mostra um texto sem saltar linha no final.
O paramentro -n informa ao echo para não saltar uma linha no final do comando. Sendo assim, no próximo comando echo, a saída será exibida na mesma linha do anterior:
Redirecionar a saida do echo para um arquivo.
O echo pode ser usado para redirecionar um texto para um arquivo. No exemplo abaixo, caso o arquivo teste.txt não exista, ele será criado. Caso já exista, o seu conteudo será substituido pela saída do comando echo. Caso queira adicionar o conteúdo ao arquivo teste.txt sem apagar o conteúdo original é so usar o operador ">>" ao invés de ">" :
Listar todos os arquivos de um diretório (igual o comando ls).
O comando echo pode ser usado para listar o conteúdo de pastas, parecido com o comando ls:
Listar todos os arquivos mp3 de um diretório.
Para listar arquivos com um extensão específica, pode ser usado caracteres coringas, no caso abaixo