Tutorial Linux - comando echo

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:

echo olá mundo!

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:

echo -e "Olá novamente \n"

Mostra um texto com tabs entre as palavras.

O exemplo abaixo mostra as palavras com um tab de separação entre elas:

echo -e "Um \t dois \t tres"

Mostra um texto com tabs verticalmente aninhados.

Outra opção de alinhamento é usar o tab aninhado verticalmente:

echo -e "Um \v dois \v tres"

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:

echo -n "Linux é facil!"

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 ">" :

echo "teste de redirecionamento" > /tmp/teste.txt

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:

echo *

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

echo *.mp3