Bash oder Operator
Der oder Operator nimmt zwei Operanden (logische Ausdrücke) und gibt true zurück, wenn einer der Operanden wahr ist. Ansonsten gibt es falsche zurück. In Bash -Skripten wird der oder Operator über Doppelrohre verwendet. Das Folgende ist die Wahrheitstabelle des Bash Logical oder Operator, der Ihnen hilft, alles besser zu verstehen:
Nehmen wir ein Beispiel, in dem wir ein Skript erstellen, das nach Eingabe einer bestimmten Zahl ein bestimmtes Ergebnis liefert. Zum Beispiel sollte eine Person für den College -Zulassung mindestens 18 Jahre oder länger in das College eingeliefert werden. Wir setzen zwei Bedingungen vor - zuerst, wenn das Alter des Kandidaten 18 Jahre beträgt, und zweitens, wenn ihr Alter über 18 Jahre beträgt. Es fordert Sie auf. Wenn jedoch beide Bedingungen falsch sind, sagt es Ihnen, dass Ihr Alter ungültig ist.
Ausgang:
Im vorherigen Beispiel können Sie sehen, dass wir einen oder logischen Operator in unserem Skript mit Rohrleitungen mit quadratischen Klammern verwendet haben. Sie können auch einen oder Operator in Bash mit Doppelquadratklammern verwenden. Die Syntax ist wie folgt:
[[Operand _1 || Operand_2 || Operand_3… . || Operand_N]]
Ausgang:
Über beide Arten von Syntax können Sie sehen, dass Sie dieselbe Ausgabe erhalten. Auf diese Weise können Sie zwei der beiden Methoden entsprechend Ihrer Bequemlichkeit verwenden.
-O Logischer Operator
Sie können auch das Flag -O -Flag verwenden, damit der ODER OPERator das Doppelrohr ersetzt. Diese Flagge funktioniert ebenfalls ähnlich und gibt eine echte Aussage zurück, wenn eine der Bedingungen wahr ist. Ansonsten wird eine falsche Anweisung angezeigt. Seine Syntax ist ungefähr so:
[Operand _1 -o operand_2 -o operand_3… . -o Operand_N]
Im folgenden Beispiel werden wir sehen, welcher Charakter ein Vokal ist und welcher durch den OR OPERMORTER konsonant ist:
Ausgang:
Auf diese Weise können Sie auch den oder den Bediener über die -o -Flag verwenden.
Abschluss
Hier geht es um den oder den logischen Operator, den Sie im Bash -Skript verwenden können. Viele Bash -Benutzer glauben, dass der oder der logische Operator und der logische Operator anders sind, aber nicht. Diese beiden sind gleich, aber der einzige Unterschied besteht darin, dass es eine spezifische Möglichkeit gibt, beide zu verwenden, wie in den angegebenen Beispielen gezeigt. Die Verwendung beider Methoden und das Ausführen im Terminal geben die gleiche Ausgabe an.