Mar 25, 2026
Bruno S.
5min Ler
O comando echo no Linux é uma ferramenta simples, mas muito útil para tarefas como criação de scripts, formatação de saída e depuração. Com ele, você pode exibir textos no terminal, visualizar variáveis do sistema e mostrar informações do ambiente.
Para quem trabalha direto no terminal, o echo é um aliado prático no dia a dia — especialmente ao testar comandos ou entender o que está acontecendo em um script. Ele também costuma ser usado junto com outros comandos, como ls e pwd, para exibir listas de arquivos, caminhos ou mensagens durante a execução.
Neste tutorial, você vai aprender como usar o comando echo no Linux, incluindo sua sintaxe, principais opções e exemplos práticos para aplicar no seu dia a dia.
Em sua essência, a sintaxe do comando echo do Linux é a seguinte:
echo [opção(ões)] [string(s)]
Explicando:
Opções são flags que você pode adicionar ao seu comando echo para enriquecer suas instruções e torná-las mais específicas. Eles formatam os dados que serão impressos no seu terminal.
Ao executar o comando echo, as opções devem sempre vir depois de echo e antes da string.

Vamos dar uma olhada em casos de uso específicos do comando echo do Linux. Estes exemplos mostram como o echo pode ser usado para saídas simples, scripts interativos, formatação de texto e integração com outros comandos em cenários do mundo real.
Já vimos que, para imprimir uma string com o comando echo, você pode executar:
echo [string]
Por exemplo, se você quiser imprimir uma string simples, pode executar o seguinte na linha de comando:
echo “Testando isso!”
O que exibirá sua frase no terminal.

Você não precisa usar aspas (“”) com o comando echo, mas pode usá-las se estiver acostumado a isso ao escrever strings.
O echo é frequentemente usado em conjunto com outros comandos Linux. Por exemplo, usado em conjunto com o comando ls, você pode exibir o conteúdo do diretório junto com mensagens personalizadas:
echo "Here are the all the files in your directory:"; ls # Shows a list of your files in your current directory
Isso exibirá:
Here are all the files in your directory: Applications YourPrivateFolder Desktop AnotherPrivateFolder Documents Downloads
Como mencionamos anteriormente, você pode adicionar uma flag -n ao seu comando echo para omitir quebras de linha finais.
Um caso de uso comum envolveria um script de eco de várias etapas que solicita a entrada do usuário. Nesses casos, você geralmente deseja que o prompt apareça na mesma linha que o campo de entrada. Usar echo -n ajuda a imprimir o prompt sem uma nova linha.
#!/bin/bash echo -n "Enter your username: " read username echo "Hello, $username!"
A execução do script acima retornará:

Como vimos, ao usar o comando echo, o -e habilita sequências de escape de barra invertida, como n (nova linha).
Se você quiser imprimir uma ou mais strings em múltiplas linhas, você pode executar:
echo -e "See you laternalligator"
Isso imprimirá:
See you later alligator
Você pode atribuir seu próprio valor a uma variável e depois imprimi-la. Para imprimir o valor de uma variável de ambiente, você pode usar o comando echo seguido pelo sinal de cifrão ($) e o nome da variável. Por exemplo, você pode usar este comando para armazenar valores temporários, como nomes de arquivos, entrada do usuário, contadores ou resultados de outros comandos Linux.
Executando o seguinte:
filename="report.txt" echo "The file name is $filename"
Irá imprimir:
The file name is report.txt
Com o comando echo, você pode imprimir múltiplas strings de uma vez. Por exemplo, ao executar:
echo "See you later" "Alligator"
Imprimirá as duas strings uma ao lado da outra:
See you later Alligator
Com o comando echo do Linux, você pode redirecionar a saída para um arquivo de texto em vez de exibi-la no terminal usando o símbolo >. Isso pode ser útil para salvar logs, mensagens ou saídas de comando em um arquivo de texto para uso posterior.
echo "Message: Some message here" > file.txt
Aqui:
Você também pode anexar texto a um arquivo existente em vez de sobrescrevê-lo usando o operador >>.
echo "Message: Another message!" >> file.txt
Com o comando echo, você pode tratar caracteres especiais e sequências de escape com a opção -e. Isso permite que você adicione formatação à saída de texto, como quebras de linha, espaços de tabulação horizontal ou outros símbolos especiais.
Sequências de escape comuns incluem:
echo -e "First linenSecond line"
Impressões:
First line Second line
echo -e "ItemtPrice"
Impressões:
Item Price
echo -e "12345rABC"
Impressões:
ABC45
echo -e "Path: C:\Users\Name"
Impressões:
Path: C:UsersName
echo -e "helloob!"
Impressões:
hello!
No comando echo, o uso da opção -E permite desativar o escape de barra invertida. Imagine que você está escrevendo um script que exibe conteúdo gerado pelo usuário, no qual você deseja que o conteúdo seja impresso sem qualquer interpretação especial de sequências de escape. A abordagem padrão seria interpretá-los conforme o seu significado pretendido:
message="Thisnis user-generated info!" echo -e "$message"
Sem -E, mas usando -e, n é interpretado como uma quebra de linha.
This is user-generated info!
No entanto, se fizermos:
message="Thisnis user generated info!" echo -E "$message"
n é interpretado literalmente e não há quebra de linha.
Thisnis user generated info!
Isso pode ser útil em situações em que sequências de escape fazem parte da saída pretendida, como saídas de log, trechos de código, strings JSON, regex ou arquivos de configuração.
Por exemplo, ao gerar JSON, você deve garantir que ele seja mantido como está:
json='{"message": "Backup completed\nNext backup at 03:00"}'
echo -E "$json"
{"message": "Backup completednNext backup at 03:00"}Como o JSON é um formato de dados rigoroso, é fundamental mantê-lo como está, com os caracteres de escape e a estrutura corretos. Alterar a formatação pode invalidá-lo, e qualquer coisa que tente lê-lo – aplicativos, APIs, parsers ou linters – lançará um erro ou se comportará de forma imprevisível.

O comando echo no Linux é uma ferramenta extremamente versátil para exibir strings, manipular texto e trabalhar com variáveis. Neste artigo, exploramos como diferentes opções, tais como -n -e e -E, podem lidar com caracteres de escape, influenciar a formatação e manipular a saída em uma variedade de cenários de script.
echo é um comando simples que, quando combinado com outras ferramentas, mostra-se cada vez mais útil em diferentes contextos, desde a escrita de logs e geração de JSON até a criação de scripts interativos e o gerenciamento de variáveis. Seja qual for o seu setor, você pode aproveitar ao máximo as capacidades do echo experimentando-o e tornando-o uma ferramenta essencial em sua caixa de ferramentas Linux.
Todo o conteúdo dos tutoriais deste site segue os rigorosos padrões editoriais e valores da Hostinger.