Zurück zum Blog
Arnošt Havelka

Bash Echo: Mehr als Hello World

Entdecken Sie Umleitung, Variablen und Skript-Tricks, die echo zum Power-Tool machen.

Bash Echo: Mehr als Hello World

Die meisten Anfänger kennen echo als freundlichen Textdrucker. Dahinter verbirgt sich ein vielseitiger Befehl für Skripte, Pipelines und schnelles Debugging.

Ausgabe ohne Zeilenumbruch

Standardmäßig fügt echo einen Zeilenumbruch hinzu. Mit -n bleibt die Ausgabe in derselben Zeile — nützlich für Fortschrittsanzeigen in Skripten.

echo -n "Laden"
echo "..."

In Dateien schreiben mit Umleitung

Mit > oder >> wird echo zum schnellen Dateierzeuger:

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

> überschreibt; >> hängt an. So legen viele Setup-Skripte erste Konfigurationsdateien an.

Variablen und Befehlsausgabe expandieren

In doppelten Anführungszeichen expandiert Bash Variablen und Kommandosubstitution:

user="student"
echo "Angemeldet als $user"
echo "Heute ist $(date +%A)"

Einfache Anführungszeichen drucken wörtlich — ohne Überraschungen durch Expansion.

Skripte schnell debuggen

Wenn ein Skript fehlschlägt, setzen Sie echo-Kontrollpunkte ein, um Zweige und Variablenwerte zu sehen:

echo "DEBUG: backup_dir=$backup_dir"

Entfernen Sie sie nach dem Fix. Erfahrene Entwickler greifen oft zuerst zu echo.

Wann es weitergeht

echo eignet sich für schnelle Meldungen und leichtes Logging. Für strukturierte Ausgabe oder Produktionslogs lernen Sie printf und Umleitung nach stderr. Starten Sie mit echo — wachsen Sie mit Ihren Skripten.

Quellen

Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.