W tym artykule PowerShell lub operator jest krótko opisany za pomocą różnych przykładów.
Jak działa operator w PowerShell?
lub operator jest członkiem rodziny operatorów logicznych, takich jak nie, a Xor operatorzy i Lub operatorzy. Jest używany w dwóch lub więcej warunkach. Zastosowanie operatora lub jest zwykle obserwowane w warunkach (jeśli, If-Else, If-Else-IF) i instrukcje zapętlania (dla, podczas gdy).
Składnia
W PowerShell składnia operatora jest następująca:
-Lub
Powyższa składnia odnosi się do korzystania z dwóch warunków na raz z pomocą operatora lub. W przypadku więcej niż dwóch warunków można śledzić następującą składnię.
-Lub -Lub
Jak używać lub operatora w PowerShell?
Aby uzyskać lepsze zrozumienie, różne przykłady lub operatorzy są tutaj dostarczone. Aby to zrobić, używamy tutaj PowerShell Ise, aby zrobić krótki skrypt, w którym wyświetlane jest użycie operatora lub. Zgłębiajmy się w nich.
Przykład 1: Porównaj dwie wartości
W pierwszym przykładzie pokażemy, w jaki sposób można porównać dwie wartości za pomocą PowerShell lub operatora.
Kod
$ x = 5
$ y = 20
if (($ x -gt $ y) -OR ($ y -lt 30))
„Warunki wypisu jest prawdziwe”
w przeciwnym razie
„Warunki wypisu„ Warunek nie jest prawdą ”
W powyższym kodzie:
Wyjście
W przypadku wyjścia wykonaj skrypt PowerShell, zapewniając bezwzględną ścieżkę skryptu, tak jak tutaj:
Wynik pokazuje, że Jeśli blok kodu jest wykonywana, co stwierdza, że klimat IF jest prawdziwy.
Przykład 2: Testuj dwa warunki
W tej sekcji używany jest inny przykład, aby lepiej zrozumieć operator w PowerShell. W tym przykładzie bonus jest przekazywany studentom po sprawdzeniu frekwencji uczniów i ich liczbach.
Kod
Zapis „Przykład używania lub operatora”
$ Student_attendance = odczyt -host -prompt „Wprowadź frekwencję studentów”
$ Temat_number = odczyt -host -prompt „Wprowadź numer tematu”
if ($ Student_attendance -Gt 35 -O $ temat_number -gt 50)
Dane są „Bonus 5 znaków”
w przeciwnym razie
„Odejmij 5 znaków”
W powyższym kodzie dwie zmienne „Student_attendance" I "Temat_number”Są inicjowane. Następnie użytkownik ręcznie wprowadza wartości do tych zmiennych. Stan jest stosowany tutaj: Student_attendance wartość jest większa niż 35, a Temat_number jest większy niż 50.
Wyjście
Wykonaj skrypt PowerShell za pomocą pełnej ścieżki skryptu:
Wynik pokazuje, że wykonywany jest blok instrukcji IF-Else, który stwierdza, że oba warunki zostały ustawione na fałszywe.
Wniosek
W Powershell, lub operator służy do porównania wielu warunków i pomaga wybrać ten, który spełnia konkretne kryterium. W pierwszej sekcji przegląd lub operator opisano, a następnie składnia. Ponadto podano zestaw przykładów, aby pokazać praktyczne wykorzystanie PowerShell lub operator.