W programie PowerShell operatory logiczne służą do łączenia wyrażeń lub instrukcji w celu utworzenia pojedynczego wyrażenia. Wynikiem działania operatorów logicznych są zwykle wartości logiczne, takie jak „ $Prawda ' Lub ' $Fałsz ”. Są one bardzo pomocne przy sprawdzaniu wielu warunków jednocześnie. Operatory logiczne obejmują „ -I ”, „ -Lub ”, „ -bezpłatny ”, oraz „ -nie ”.
Ten zapis będzie dotyczył kilku operatorów logicznych w programie PowerShell.
Jaki jest proces wykorzystania operatorów logicznych w PowerShell?
Poniższe operatory logiczne są omówione w dalszej części przewodnika:
Operator 1: logiczne AND (-i)
W PowerShellu „ I ” operator służy do zwracania wartości logicznej „ $Prawda ”, jeśli oba wyrażenia lub warunki są poprawne:
$val1 = piętnaście
$val2 = 25
( $val1 -lt $val2 ) -I ( $val2 -równ 25 )
Operator 2: Logiczne LUB (-lub)
„ LUB ” operator logiczny służy do zwracania „ $Prawda ”, jeśli choć jeden warunek jest spełniony:
$val1 = piętnaście
$val2 = 25
( $val1 -lt $val2 ) -Lub ( $val2 -równ 20 )
Operator 3: logiczne wykluczające XOR (-xor)
Logiczne wyłączne „ BEZPŁATNY ” operator zwraca tylko „ $Prawda ”, gdy jedno stwierdzenie jest poprawne. Jeśli więcej niż jedno stwierdzenie jest poprawne, zwróci „ $Fałsz ' wartość:
$val1 = 10$val = piętnaście
( $val1 -lt $val2 ) -bezpłatny ( $val2 -równ piętnaście ) -bezpłatny ( $val1 -równ 10 )
Operator 4: Logiczne NIE (-nie)
Operator logiczny „NOT” zwraca odwrotność podanej wartości. Jeśli niektóre określone wartości zwracają „ $Prawda ”, wtedy ten operator zwróci „ $Fałsz ' wartość:
$val1 = 20$val2 = 30
-nie ( $val1 -lt $val2 )
To wszystko dotyczyło użycia operatorów logicznych w PowerShell.
Wniosek
Operatory logiczne w programie PowerShell służą do porównywania wartości lub wyrażeń, w tym ciągów znaków lub liczb całkowitych. Daje wynikowe wyjście w postaci wartości logicznej, takiej jak „ PRAWDA ' Lub ' FAŁSZ ”. Jeśli wyrażenie jest poprawne, wynik będzie miał wartość „Prawda”, w przeciwnym razie będzie to „Fałsz”. W tym artykule krótko wyjaśniono operatory logiczne w programie PowerShell.