In diesem Artikel wird PowerShell oder Operator kurz anhand verschiedener Beispiele beschrieben.
Wie funktioniert oder Operator in PowerShell??
Der oder Operator ist ein Familienmitglied der logischen Operatoren wie z nicht und, xor Betreiber und oder Betreiber. Es wird unter zwei oder mehr Bedingungen verwendet. Die Verwendung des oder Operators wird normalerweise in bedingten (if-else, if-else-if) und Looping-Anweisungen (für, während, während, während) beobachtet.
Syntax
In PowerShell lautet die Syntax des oder Operators wie folgt:
-oder
Die obige Syntax bezieht sich auf die Verwendung der beiden Bedingungen gleichzeitig mit Hilfe des oder Operators. Für mehr als zwei Bedingungen kann die folgende Syntax befolgt werden.
-oder -oder
Wie man in PowerShell verwendet oder Operator?
Für ein besseres Verständnis unterschiedliche Beispiele der oder Betreiber werden hier zur Verfügung gestellt. Dazu verwenden wir hier PowerShell ISE, um ein kurzes Skript zu erstellen, in dem die Verwendung des oder Operators angezeigt wird. Lassen Sie uns in sie eingraben.
Beispiel 1: Vergleichen Sie zwei Werte
Im ersten Beispiel zeigen wir Ihnen, wie zwei Werte mit dem PowerShell oder dem Operator verglichen werden können.
Code
$ x = 5
$ y = 20
if (($ x -Gt $ y) -or ($ y -lt 30))
Schreibausgabe "Zustand ist wahr"
anders
Schreibausgabe "Zustand ist nicht wahr"
Im obigen Code:
Ausgang
Führen Sie für die Ausgabe das PowerShell -Skript aus, indem Sie den absoluten Pfad des Skripts so bereitstellen, wie wir es hier getan haben:
Das Ergebnis zeigt, dass die Wenn Block des Code wird ausgeführt, was besagt, dass die If-Kondition wahr ist.
Beispiel 2: Testen Sie zwei Bedingungen
Ein weiteres Beispiel wird in diesem Abschnitt verwendet, um den oder den Operator in PowerShell besser zu verstehen. In diesem Beispiel wird die Schüler nach der Überprüfung der Studierenden und deren Fachnummern ein Bonus verliehen.
Code
Write-Output "Beispiel für die Verwendung von Or-Operator"
$ Student_attendance = read -host -prompt "Eingibt die Studentin" ein
$ Subjekt_number = read -host -prompt "Eingeben Sie die Betreffnummer ein"
if ($ student_attendance -gt 35 -or $ subjekt_number -gt 50)
Schreibausgabe "Bonus 5 Marks wird gegeben"
anders
"5 Punkte subtrahieren"
Im obigen Code zwei Variablen “Student_attendance" Und "Subjekt_Number”Werden initialisiert. Danach gibt der Benutzer die Werte manuell in diese Variablen ein. Der Zustand wird hier angewendet: die Student_attendance Wert ist größer als 35 und die Subjekt_Number ist größer als 50.
Ausgang
Führen Sie das PowerShell -Skript mit dem vollständigen Pfad des Skripts aus:
Das Ergebnis zeigt, dass der else-Block der IF-ELSE-Anweisung ausgeführt wird, in dem beide Bedingungen auf false festgelegt wurden.
Abschluss
In Powershell, oder Operator wird verwendet, um mehrere Bedingungen zu vergleichen und hilft bei der Auswahl dessen, das das spezifische Kriterium erfüllt. Im ersten Abschnitt ein Überblick über die oder Operator wird beschrieben, gefolgt von seiner Syntax. Darüber hinaus wird eine Reihe von Beispielen bereitgestellt, um die praktische Verwendung des Power Shell oder Operator.