Bash Echo: Além de Hello World
Descubra redirecionamento, variáveis e truques de script que transformam echo em ferramenta poderosa.
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.