Verwenden Sie Double- und Single-Pipes in Bash

MD Aminul Islam 20 Juni 2023
  1. Verwenden Sie die doppelte Pipe || in Basch
  2. Verwenden Sie die einzelne Pipe | in Basch
Verwenden Sie Double- und Single-Pipes in Bash

In Bash die Doppelpipe || wird wie in anderen Programmiersprachen auch als ODER-Operator bezeichnet. Andererseits ist die einzelne Pipe | wird als Rohr bezeichnet.

In diesem Artikel werden wir sehen, wie man die doppelte Pipe, auch bekannt als OR, und die Pipe im Bash-Skript verwendet. Außerdem werden wir notwendige Beispiele und Erklärungen sehen, um das Thema einfacher zu machen.

Verwenden Sie die doppelte Pipe || in Basch

Setzen Sie dieses Doppelrohr || zwischen zwei Befehlen versucht, den ersten Befehl auszuführen. Wenn die Ausführung des ersten Befehls nicht erfolgreich ist, wird der zweite ausgeführt.

Bitte beachten Sie, dass bei erfolgreicher Ausführung des ersten Befehls der zweite nicht ausgeführt wird.

Die allgemeine Syntax der Doppelpipe lautet:

<COMMAND_1> || <COMMAND_2>

In dem unten geteilten Beispiel haben wir zwei Befehle mit einem ODER-Operator zusammengefügt. Der Code für unser Beispiel sieht in etwa so aus:

ls -l || echo "This is a text"

Die Ausgabe des unten geteilten Beispiels zeigt, dass nur der erste Befehl ausgeführt wurde. Die Ausgabe des obigen Beispiels sieht in etwa so aus:

total 12
-rwxrwxrwx 1 author author   99 Aug  4 14:45 1_Test.txt
-rwxrwxrwx 1 author author  204 Jul 19 15:04 BatchCode.bat
-rwxrwxrwx 1 author author  159 Aug  5 23:04 example.sh
-rwxrwxrwx 1 author author   32 Jul 12 14:05 file1.bat
-rwxrwxrwx 1 author author   33 Jul 12 14:05 file2.bat
-rwxrwxrwx 1 author author   32 Jul 12 14:05 file3.bat
-rwxrwxrwx 1 author author 1330 May 25 00:54 sample.vbs

Verwenden Sie die einzelne Pipe | in Basch

Dieses | wird in Bash auch als Pipe bezeichnet. Es wird verwendet, wenn die Ausgabe des ersten Befehls als Eingabe des zweiten Befehls dient.

Die allgemeine Syntax der Pipe lautet:

<COMMAND_1> | <COMMAND_2>

Gehen wir das folgende Beispiel durch. Angenommen, wir haben ein Bash-Skript mit folgendem Inhalt:

echo "This is the text from the Bash script"

Unser Beispiel unten führt das oben freigegebene Bash-Skript mit einem externen Befehl aus. Der gesamte Befehl sieht wie folgt aus:

echo "This is a command" | ./example.sh

Nachdem Sie den obigen Befehl ausgeführt haben, erhalten Sie die folgende Ausgabe:

This is the text from the Bash script

Bitte beachten Sie, dass alle in diesem Artikel verwendeten Codes in Bash geschrieben sind. Es ist nur in der Linux-Shell-Umgebung lauffähig.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - Bash Operator