Bash Echo : Au-delà de Hello World
Découvrez la redirection, les variables et les astuces de script qui font d'echo un outil puissant.
La plupart des débutants voient echo comme une simple commande d'affichage. En réalité, c'est un outil polyvalent pour les scripts, les pipelines et le débogage rapide.
Afficher sans saut de ligne
Par défaut, echo ajoute un saut de ligne. Utilisez -n pour garder la sortie sur la même ligne — pratique pour les indicateurs de progression.
echo -n "Chargement"
echo "..."
Écrire dans des fichiers avec redirection
Avec > ou >>, echo crée des fichiers rapidement :
echo "server=prod" > config.env
echo "retry=3" >> config.env
> écrase ; >> ajoute à la fin. Beaucoup de scripts d'installation commencent ainsi.
Développer variables et sorties de commandes
Entre guillemets doubles, Bash développe les variables et substitutions :
user="student"
echo "Connecté en tant que $user"
echo "Aujourd'hui c'est $(date +%A)"
Les guillemets simples impriment le texte tel quel.
Déboguer des scripts rapidement
Quand un script échoue, ajoutez des points de contrôle echo pour voir quelle branche s'exécute :
echo "DEBUG: backup_dir=$backup_dir"
Retirez-les une fois le problème résolu. Les experts utilisent souvent echo avant des débogueurs lourds.
Aller plus loin
echo convient aux messages rapides et au logging léger. Pour une sortie structurée ou des logs de production, apprenez printf et la redirection vers stderr. Commencez avec echo — progressez avec vos scripts.
Références
Ces liens de documentation fournissent des informations fiables sur les commandes utilisées dans cet article.