Der logische Operatoren werden in PowerShell verwendet, um Ausdrücke oder Anweisungen zu einem einzigen Ausdruck zu verbinden. Ausdrücke, die diese Operatoren enthalten, führen normalerweise zu booleschen Werten WAHR oder FALSCH . Mit diesen Operatoren können wir einen einzelnen Ausdruck verwenden, um mehrere Bedingungen zu testen.
PowerShell unterstützt die folgenden logischen Operatoren:
- -und (Logisches UND)
- -oder (Logisches ODER)
- -xor (Logisches XOR)
- -not (Logisches NICHT)
- ! (Entspricht dem logischen NICHT)
-und (Logisches UND)
Der UND Operator ist der logische Operator, der den booleschen Wert zurückgibt WAHR wenn beide Bedingungen erfüllt sind richtig in einem Ausdruck.
Beispiel: Das folgende Beispiel beschreibt die Verwendung des logischen UND-Operators:
$a=10 $b=20 ($a -lt $b) -and ($a -eq 10)
Der letzte Befehl in diesem Beispiel zeigt den booleschen Wert an WAHR weil beide Bedingungen richtig sind.
-oder (Logisches ODER)
Der ODER Operator ist der logische Operator, der den booleschen Wert zurückgibt WAHR wenn mindestens eine der Bedingungen zutrifft richtig in einem Ausdruck.
Beispiel: Das folgende Beispiel beschreibt die Verwendung des logischen OR-Operators:
$a=5 $b=30 ($a -lt $b) -or ($a -eq 11)
Der letzte Befehl in diesem Beispiel zeigt den booleschen Wert an WAHR weil die erste Bedingung in dieser Aussage richtig ist.
-xor (Logisches XOR)
Der FREI Operator ist der logische Operator, der den booleschen Wert zurückgibt WAHR wenn nur eine Bedingung vorliegt richtig im Ausdruck. Wenn mehr als eine Anweisung im Ausdruck korrekt ist, gibt dieser Operator die zurück FALSCH .
Beispiel: Das folgende Beispiel beschreibt die Verwendung des logischen XOR-Operators:
$a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30)
Der letzte Befehl in diesem Beispiel zeigt den booleschen Wert an FALSCH denn in diesem Ausdruck sind die beiden Bedingungen richtig.
-not (Logisches NICHT)
Der NICHT Operator ist der logische Operator, der das gegenteilige Ergebnis eines Ausdrucks erzeugt. Wenn ein Ausdruck gibt WAHR Wert, dann wird dieser Operator zurückgegeben FALSCH und umgekehrt.
Beispiel: Das folgende Beispiel beschreibt die Verwendung des logischen NOT-Operators:
$a=5 $b=30 -not ( $b -eq 30)
Der letzte Befehl in diesem Beispiel zeigt den booleschen Wert an FALSCH denn in einem Ausdruck ist die Bedingung korrekt, dieser Operator wendet sich jedoch ins Gegenteil.
! (Entspricht dem logischen NICHT)
Dieser Operator ist derselbe wie der logische NOT-Operator, der das gegenteilige Ergebnis eines Ausdrucks erzeugt.
Beispiel: Das folgende Beispiel beschreibt die Verwendung dieses Operators:
$a=5 $b=30 ! ($a -gt $b)
Der letzte Befehl in diesem Beispiel zeigt den booleschen Wert an WAHR weil in einem Ausdruck die Bedingung nicht korrekt ist, aber dieser Operator das Ergebnis ins Gegenteil umdreht.