Jak używać skryptu logicznego lub i i skorupowego z przykładami

Jak używać skryptu logicznego lub i i skorupowego z przykładami

Tworzone jest warunek logiczny, gdy dwa lub więcej kondycjonowanych tworzy na nich jeden wynik. Tutaj jeden wynik warunku może również odwrócić wynik innego warunku.

Logiczny LUB I I Operacje są bardzo przydatne, gdy w naszych programach stosuje się wiele warunków (skrypty).

  • LUB jest używany między dwoma lub wieloma warunkami. Zwraca prawdziwie, jeśli którykolwiek z warunków powróci jako prawdziwy. Pierwszy warunek jest zawsze sprawdzany, ale drugi warunek jest sprawdzany tylko wtedy, gdy pierwszy warunek zostanie zwrócony fałszem
  • I jest używany między dwoma lub wieloma warunkami. Zwraca prawdziwie tylko wtedy, gdy wszystkie warunki powrócą jako prawdziwe. Pierwszy warunek jest zawsze sprawdzany, ale drugi warunek jest sprawdzany tylko wtedy, gdy pierwszy warunek zostanie zwrócony prawdziwie

Za pomocą logicznych Lub (||) w skorupach

Logiczny LUB w bash skrypt jest używany z operatorem -o. Napisz mały skrypt powłoki, który pokaże, jak używać logicznego lub (||) operatora między dwoma warunkami.

#!/bin/bash Read -p „Wprowadź pierwszą wartość liczbową:„ Pierwszy odczyt -p ”Wprowadź drugą wartość liczbową:” Drugi, jeśli [$ First -le 10] || [$ drugie -gt 20] Następnie echo „przynajmniej jeden warunki jest prawdziwe” echo ”oba warunki nie są upadane” fi
1234567891011#!/bin/bash odczyt -p „Wprowadź pierwszą wartość liczbową:„ Firstread -p ”Wprowadź drugą wartość liczbową:„ Drugi, jeśli [$ First -le 10] || [$ drugie -gt 20] Następnie echo „przynajmniej jeden warunki jest prawdziwe” echo ”oba warunki nie są upadane” fi

Za pomocą logicznych I (&&) w skorupach

Logiczny I w bash skrypt jest używany z operatorem -A. Poniżej skryptu powłoki pokaże, jak używać logicznych i (&&) między dwoma warunkami.

#!/bin/bash read -p „Wprowadź pierwszą wartość liczbową:„ Najpierw odczyt -p ”Wprowadź drugą wartość liczbową:” Drugi, jeśli [$ First -le 10] && [$ second -gt 20] Następnie echo „oba warunki są prawdziwe” else echo „co najmniej jeden warunki to fałszywe” fi
1234567891011#!/bin/bash odczyt -p „Wprowadź pierwszą wartość liczbową:„ Firstread -p ”Wprowadź drugą wartość liczbową:„ Drugi, jeśli [$ First -le 10] && [$ second -gt 20] Następnie echo „oba warunki są prawdziwe” else ” echo „przynajmniej jeden warunki to fałszywe” fi

Za pomocą wielu logicznych lub i i i

Teraz użyj wielu operatorów logicznych w jednym instrukcji. Poniższy przykład pomoże ci zrozumieć, jak korzystać z wielu operatorów logicznych w jednym instrukcji.

#!/bin/bash # przykładowy skrypt powłoki, aby pobrać liczbę z użytkownika # Sprawdź, czy liczba to od 10 do 20 # lub liczba wynosi od 100 do 200 odczytu -p „Wprowadź numer:” num if ([$ num -Ge 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) Następnie echo „Numer wejściowy ($ num) jest między 10-20 lub 100-200„ else echo ”($ num) nie jest ani między 10-- 20 ani 100-200 "fi
1234567891011121314#!/bin/bash# przykładowy skrypt powłoki, aby pobrać liczbę z użytkownika# Sprawdź, czy liczba to od 10 do 20# lub liczba wynosi od 100 do 200 odczytu -p „Wprowadź numer:” num if ([$ num -Ge 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) Następnie echo „Numer wejściowy ($ num) jest między 10-20 lub 100-200„ else echo ”($ num) nie jest ani między 10-- 20 ani 100-200 "fi

Wniosek

W tym samouczku dowiedziałeś się o korzystaniu z logicznych i (&&) oraz operatorów logicznych lub (||) w skrypcie powłoki.