So verwenden Sie logische oder & und im Shell -Skript mit Beispielen

So verwenden Sie logische oder & und im Shell -Skript mit Beispielen

Es wird eine logische Erkrankung erstellt, wenn zwei oder mehr konditionierte ein einzelnes Ergebnis basierend darauf erzeugen. Hier kann ein Bedingungsergebnis auch das Ergebnis einer anderen Bedingung umkehren.

Logisch ODER & UND Operationen sind sehr nützlich, wenn in unseren Programmen mehrere Bedingungen verwendet werden (Skripte).

  • ODER wird zwischen zwei oder mehreren Bedingungen verwendet. Es gibt wahr zurück, wenn eine von Bedingungen als wahr zurückkehrt. Der erste Zustand wird immer überprüft, aber die zweite Bedingung wird nur überprüft, wenn der erste Zustand falsch zurückgegeben wird
  • UND wird zwischen zwei oder mehreren Bedingungen verwendet. Es kehrt nur dann wahr zurück, wenn alle Bedingungen als wahr zurückkehren. Die erste Bedingung wird immer überprüft, aber der zweite Zustand wird nur überprüft, wenn der erste Zustand wahr zurückgegeben wird

Logisch verwenden Oder (||) in Shell -Skripten

Logisch ODER Im Bash -Skript wird mit dem Bediener verwendet . Schreiben Sie ein kleines Shell -Skript, das zeigt, wie der logische oder (||) Operator zwischen zwei Bedingungen verwendet wird.

#!/bin/bash read -p "Erst numerische Wert eingeben:" Erst lesen -p "Geben Sie den zweiten numerischen Wert ein:" Zweitens wenn [$ First -le 10] || [$ Second -GT 20] Dann echo "mindestens eine Bedingungen ist wahr" sonst echo "beide Bedingungen sind fehlgeschlagen" fi
1234567891011#!/bin/bash read -p "Erst numerischen Wert eingeben:" Firstread -p "Geben Sie den zweiten numerischen Wert ein:" Zweitens, wenn [$ First -le 10] || || [$ Second -GT 20] Dann echo "mindestens eine Bedingungen ist wahr" sonst echo "beide Bedingungen sind fehlgeschlagen" fi

Logisch verwenden UND (&&) in Shell -Skripten

Logisch UND Im Bash -Skript wird mit dem Bediener verwendet -A. Das folgende Shell -Skript wird angezeigt, wie Sie logisch und (&&) zwischen zwei Bedingungen verwenden können.

#!/bin/bash read -p "Erst numerischen Wert eingeben:" Erst lesen -p "Geben Sie den zweiten numerischen Wert ein:" Zweitens, wenn [$ First -le 10] && [$ Second -GT 20] dann echo "Beide Bedingungen sind wahr" sonst echo "mindestens eine Bedingungen ist falsch" fi
1234567891011#!/bin/bash read -p "Erst numerische Wert eingeben:" Firstread -p "Geben Sie den zweiten numerischen Wert ein:" Zweitens, wenn [$ First -le 10] && [$ Second -Gt 20] dann echo "Beide Bedingungen sind wahr" sonst " echo "mindestens eine Bedingungen ist falsch" fi

Verwendung mehrerer logischer oder & und Verwendung

Verwenden Sie nun die mehreren logischen Operatoren in einer einzigen Anweisung. Das folgende Beispiel hilft Ihnen zu verstehen, wie Sie mehrere logische Operatoren in einer einzigen Anweisung verwenden können.

#!/bin/bash # A Beispiel -Shell -Skript zum Eingeben einer Nummer aus dem Benutzer # Überprüfen Sie, ob die Nummer zwischen 10 und 20 # oder Zahl zwischen 100 und 200 read -p -P. eingeben "Geben Sie eine Nummer ein:" num if ([$ num) -ge 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) Dann ist die Eingabenummer ($ num) zwischen 10 und 20 oder 100-200 "else echo" Eingabenummer ($ num) zwischen 10- und nicht zwischen 10- 20 noch 100-200 "Fi
1234567891011121314#!/bin/bash# A Beispiel -Shell -Skript zum Eingeben einer Nummer aus dem Benutzer# Überprüfen Sie, ob die Nummer zwischen 10 und 20# oder Zahl zwischen 100 und 200 read -p -P. eingeben "Geben Sie eine Nummer ein:" Num if ([$ num) -ge 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) Dann ist die Eingabenummer ($ num) zwischen 10 und 20 oder 100-200 "else echo" Eingabenummer ($ num) zwischen 10- und nicht zwischen 10- 20 noch 100-200 "Fi

Abschluss

In diesem Tutorial haben Sie gelernt, logische und (&&) und logische oder (||) Operatoren in einem Shell -Skript zu verwenden.