GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Echo-Befehl in Linux mit Beispielen

Das echo Der Befehl ist einer der grundlegendsten und am häufigsten verwendeten Befehle in Linux. Die an echo übergebenen Argumente werden auf die Standardausgabe ausgegeben.

echo wird häufig in Shell-Skripten verwendet, um eine Nachricht anzuzeigen oder die Ergebnisse anderer Befehle auszugeben.

Echo-Befehl #

echo ist eine Shell, die in Bash und den meisten anderen populären Shells wie Zsh und Ksh integriert ist. Sein Verhalten unterscheidet sich leicht von Shell zu Shell.

Es gibt auch ein eigenständiges /usr/bin/echo Dienstprogramm, aber normalerweise hat die in die Shell integrierte Version Vorrang. Wir werden die in Bash integrierte Version von echo behandeln .

Die Syntax für das echo Befehl lautet wie folgt:

echo [-neE] [ARGUMENTS]
  • Wenn das -n Option verwendet wird, wird das abschließende Newline unterdrückt.
  • Wenn das -e Option angegeben ist, werden die folgenden Backslash-escaped Zeichen interpretiert:
    • \\ - Zeigt einen umgekehrten Schrägstrich an.
    • \a - Warnung (BEL)
    • \b - Zeigt ein Backspace-Zeichen an.
    • \c - Jede weitere Ausgabe unterdrücken
    • \e - Zeigt ein Escape-Zeichen an.
    • \f - Zeigt ein Seitenvorschubzeichen an.
    • \n - Zeigt eine neue Zeile an.
    • \r - Zeigt einen Wagenrücklauf an.
    • \t - Zeigt einen horizontalen Tab an.
    • \v - Zeigt einen vertikalen Tab an.
  • Das -E Option deaktiviert die Interpretation der Escape-Zeichen. Dies ist die Voreinstellung.

Bei der Verwendung des echo sind einige Punkte zu beachten Befehl.

  • Die Shell ersetzt alle Variablen, Platzhalter und Sonderzeichen, bevor sie die Argumente an echo weitergibt Befehl.
  • Obwohl es nicht notwendig ist, ist es eine gute Programmierpraxis, die an echo übergebenen Argumente einzuschließen in doppelte oder einfache Anführungszeichen.
  • Bei Verwendung von einfachen Anführungszeichen '' der wörtliche Wert jedes in Anführungszeichen eingeschlossenen Zeichens wird beibehalten. Variablen und Befehle werden nicht erweitert.

echo Beispiele #

Die folgenden Beispiele zeigen, wie der echo-Befehl verwendet wird:

  • Eine Textzeile auf der Standardausgabe anzeigen.

    echo Hello, World!
    Hello, World!
  • Zeigt eine Textzeile an, die ein doppeltes Anführungszeichen enthält.

    Um ein doppeltes Anführungszeichen zu drucken, schließen Sie es in einfache Anführungszeichen ein oder maskieren Sie es mit dem Backslash-Zeichen.

    echo 'Hello "Linuxize"'
    echo "Hello \"Linuxize\""
    Hello "Linuxize"
  • Zeigt eine Textzeile an, die ein einfaches Anführungszeichen enthält.

    Um ein einfaches Anführungszeichen zu drucken, setzen Sie es in doppelte Anführungszeichen oder verwenden Sie ANSI-C Quoting.

    echo "I'm a Linux user."
    echo $'I\'m a Linux user.'
    I'm a Linux user.
  • Eine Nachricht anzeigen, die Sonderzeichen enthält.

    Verwenden Sie das -e Option, um die Interpretation der Escape-Zeichen zu ermöglichen.

    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
    You know nothing, Jon Snow.
        - Ygritte
  • Mustervergleichszeichen.

    Das echo Der Befehl kann mit Mustervergleichszeichen wie Platzhalterzeichen verwendet werden. Der folgende Befehl gibt beispielsweise die Namen aller .php zurück Dateien im aktuellen Verzeichnis.

    echo The PHP files are: *.php
    The PHP files are: index.php contact.php functions.php
  • Auf eine Datei umleiten

    Anstatt die Ausgabe auf dem Bildschirm anzuzeigen, können Sie sie mit > in eine Datei umleiten , >> Betreiber.

    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

    Wenn die file.txt nicht vorhanden ist, erstellt der Befehl sie. Bei Verwendung von > die Datei wird überschrieben, während >> wird die Ausgabe an die Datei anhängen.

    Verwenden Sie die cat Befehl, um den Inhalt der Datei anzuzeigen:

    cat /tmp/file.txt
    The only true wisdom is in knowing you know nothing.
    Socrates
  • Variablen anzeigen

    echo kann auch Variablen anzeigen. Im folgenden Beispiel geben wir den Namen des aktuell angemeldeten Benutzers aus:

    echo $USER
    linuxize

    $USER ist eine Shell-Variable, die Ihren Benutzernamen enthält.

  • Ausgabe eines Befehls anzeigen

    Verwenden Sie den $(command) Ausdruck, um die Befehlsausgabe in echo einzuschließen ’s Argument. Der folgende Befehl zeigt das aktuelle Datum an:

    echo "The date is: $(date +%D)"
    The date is: 04/17/19
  • Anzeige in Farbe

    Verwenden Sie ANSI-Escape-Sequenzen, um die Vorder- und Hintergrundfarben zu ändern oder Texteigenschaften wie Unterstrich und Fettdruck festzulegen.

    echo -e "\033[1;37mWHITE"echo -e "\033[0;30mBLACK"echo -e "\033[0;34mBLUE"echo -e "\033[0;32mGREEN"echo -e "\033[0;36mCYAN"echo -e "\033[0;31mRED"echo -e "\033[0;35mPURPLE"echo -e "\033[0;33mYELLOW"echo -e "\033[1;30mGRAY"

Schlussfolgerung #

Inzwischen sollten Sie ein gutes Verständnis dafür haben, wie das echo Befehl funktioniert.

Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.


Linux
  1. wc Linux-Befehl mit Beispielen

  2. Linux Tee-Befehl mit Beispielen

  3. Linux-Kopfbefehl mit Beispielen

  4. JQ-Befehl in Linux mit Beispielen

  5. Echo-Befehlsbeispiele in Linux

15 Linux-PS-Befehl mit Beispielen

Linux-CD-Befehl mit Beispielen

Linux-Uhrbefehl mit Beispielen

Wartebefehl in Linux mit Beispielen

Bash Echo-Befehl mit Beispielen in Linux erklärt

Linux-IP-Befehl mit Beispielen