Voltar ao blog
Arnošt Havelka

Bash Echo: Além de Hello World

Descubra redirecionamento, variáveis e truques de script que transformam echo em ferramenta poderosa.

Bash Echo: Além de Hello World

A maioria conhece echo como um simples impressor de texto. Por trás disso há um comando versátil para scripts, pipelines e depuração rápida.

Imprimir sem nova linha

Por padrão, echo adiciona uma quebra de linha. Use -n para manter a saída na mesma linha — útil para indicadores de progresso em scripts.

echo -n "Carregando"
echo "..."

Escrever em arquivos com redirecionamento

Com > ou >>, echo cria arquivos rapidamente:

echo "server=prod" > config.env
echo "retry=3" >> config.env

> sobrescreve; >> acrescenta ao final. Muitos scripts de configuração começam assim.

Expandir variáveis e saída de comandos

Entre aspas duplas, o Bash expande variáveis e substituições:

user="student"
echo "Conectado como $user"
echo "Hoje é $(date +%A)"

Aspas simples imprimem o texto literalmente.

Depurar scripts rapidamente

Quando um script falha, adicione pontos de controle com echo para ver qual ramo executou:

echo "DEBUG: backup_dir=$backup_dir"

Remova-os após corrigir o problema. Muitos especialistas usam echo antes de depuradores pesados.

Quando avançar

echo é ideal para mensagens rápidas e logging leve. Para saída estruturada ou logs de produção, aprenda printf e redirecionamento para stderr. Comece com echo — evolua com seus scripts.

Referências

Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.