Linux-Befehle · 2 min read · Sep 18, 2025
Linux echo-Befehls-Tutorial für Anfänger (5 Beispiele)
Angenommen, Sie möchten eine fest codierte Textzeile über den Befehl in Linux an eine Datei anhängen, was würden Sie tun? Ein offensichtlicher Ansatz wäre, die Datei in einem Editor zu öffnen und die Zeile manuell einzugeben. Aber denken Sie an einen Fall, in dem diese Aufgabe automatisiert werden muss. Was ist Ihre Option in diesem Fall?
Nun, es gibt einen Befehl - genannt echo - den Sie in dem oben genannten Anwendungsfall verwenden können. Es gibt auch einige andere Situationen, in denen dieses Tool hilfreich ist. In diesem Tutorial werden wir die Grundlagen von echo sowie die Befehlszeilenoptionen, die es bietet, besprechen. Aber vorher ist es erwähnenswert, dass alle in diesem Tutorial genannten Befehle und Anweisungen auf Ubuntu 16.04LTS getestet wurden.
Linux echo-Befehl
Hier ist die allgemeine Syntax des Befehls:
echo [KURZOPTION]... [STRING]...
echo LANGOPTIONUnd hier ist, was die Man-Seite des Tools darüber sagt:
echo - zeigt eine Textzeile an
Gibt die STRING(s) an die Standardausgabe aus.Die folgenden Beispiele im Frage-Antwort-Format geben Ihnen eine bessere Vorstellung davon, wie der echo-Befehl funktioniert.
Q1. Wie zeigt man eine Textzeile in der Ausgabe mit echo an?
Das ist sehr einfach - alles, was Sie tun müssen, ist, die Textzeile als Eingabe an den echo-Befehl zu übergeben.
echo [textzeile]Hier ist ein Beispiel:
Jetzt kommen wir zu der Frage, die zu Beginn dieses Tutorials gestellt wurde. Wenn Sie eine Zeile an eine vorhandene Datei anhängen möchten, so können Sie dies mit echo tun:
echo [textzeile] >> dateiname
Hier ist der oben genannte Befehl in Aktion:
Q2. Wie deaktiviert man das nachfolgende Zeilenumbruchzeichen in der echo-Ausgabe?
Standardmäßig endet die Ausgabe des echo-Befehls mit einem Zeilenumbruchzeichen. Wenn Sie jedoch möchten, können Sie dieses Verhalten mit der Befehlszeilenoption -n ändern.
Der folgende Screenshot zeigt, dass die Ausgabe keinen Zeilenumbruch enthielt, als -n verwendet wurde:
Q3. Wie behandelt echo Backslash-Escape-Sequenzen?
Im Standardmodus behandelt der echo-Befehl Backslash-Escape-Sequenzen nicht als Sonderzeichen und interpretiert sie daher nicht auf besondere Weise. Zum Beispiel zeigt der folgende Screenshot, dass das Rückschrittzeichen (\b) in der Ausgabe so angezeigt wurde, wie es ist:
Wenn Sie jedoch möchten, können Sie dieses Verhalten ändern, indem Sie die Befehlszeilenoption -e verwenden.
Jetzt können Sie sehen, dass das Sonderzeichen als Rückschritt interpretiert wurde und ‘o’ in der Ausgabe gelöscht wurde.
Q4. Wie fungiert echo manchmal als Alternative zum ls-Befehl?
Sie können echo auch anstelle von ls in bestimmten Szenarien verwenden. Zum Beispiel, um alle .jpg-Dateien im aktuellen Verzeichnis aufzulisten, können Sie einfach den folgenden Befehl ausführen:
echo *.jpgQ5. Wie hilft echo in anderen realen Anwendungsfällen?
Der echo-Befehl ist sehr nützlich, wenn Sie mit Variablen (sowohl Shell- als auch Umgebungsvariablen) in der Befehlszeile arbeiten. Insbesondere können Sie den Wert einer Variablen ganz einfach mit dem Tool anzeigen - alles, was Sie tun müssen, ist, den Variablennamen (vorausgehend mit dem $-Zeichen) an den echo-Befehl zu übergeben.
Der folgende Screenshot zeigt Ihnen ein paar Beispiele:
Fazit
Offensichtlich ist echo ein kleines Befehlszeilen-Utility, das nicht viele Befehlszeilenoptionen bietet, aber es tut, was es verspricht. Es gibt nicht wirklich eine Lernkurve, die mit diesem Tool verbunden ist - verstehen Sie einfach und probieren Sie alles aus, was wir hier erwähnt haben, und Sie sind bereit. Für weitere Informationen besuchen Sie die Man-Seite von echo.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.