Jak negować stan w PowerShell?

Jak negować stan w PowerShell?
PowerShell wykorzystuje różne warunki do oświadczeń decyzyjnych w skryptach. Jeśli określony warunek to „PRAWDA”Następnie uruchomi dodane polecenie. W przeciwnym razie blok kodu jest wykonywany. PowerShell obsługuje również logiczne operatorów, takich jak „-I”,„-Lub”,„-Xor”,„-nie", I "!". Te logiczne operatory są wykorzystywane do podłączenia wielu instrukcji warunkowych. Korzystając z nich, możesz przetestować wiele warunków. Mówiąc dokładniej, operatorzy logiczni obejmują operatorów negacji, takich jak „-nie" I "!”, Używany do negowania stanu lub, innymi słowy, odwróć warunek.

W tym poście omówi operatorów negacji i ich użycie.

Jak negować stan w PowerShell?

Są to metody/operatorzy, których można zastosować do negowania stanu w PowerShell:

  • "-Nie„Operator
  • "!„Operator

Metoda 1: Negatywuj warunek w PowerShell za pomocą operatora „-not”

„„-Nie„Operator jest operatorem negacji. Służy do negowania warunków w PowerShell, które są później dodawane.

Przykład

Teraz negujmy stan za pomocą „-nie„Operator. Użyjemy operatora negacji w „Jeśli stan", Jak na przykład "if (-not (warunek))". Dodany warunek sprawdzi, czy wartość „$ num„Zmienna jest większa niż 9, a następnie neguje wynikową wartość z powodu operatora„ -Not ”:

$ num = 6
if (-not ($ num -GT 9))

„$ NUM jest większy niż 8”

w przeciwnym razie

„$ NUM nie jest większe niż 9”

Zauważ, że PowerShell jest wrażliwy. Tak więc zarówno „-Nie" I "-nie„Będzie działać tak samo.

Wyjście

Jak negowaliśmy ten warunek, dlatego „If oświadczenie”Został wykonany, a dodany komunikat jest wyświetlany na ekranie.

Metoda 2: Neguj warunek w PowerShell za pomocą „!„Operator

Innym operatorem negacji, który jest używany do negowania stanu, jest „!„Operator. Działa tak samo jak „-Nie„Operator.

Przykład

W tym przykładzie wykorzystamy „!„Operator do negowania stanu”8 -GT 6”:

Jeśli (!(8 -GT 6))

„8 jest większy niż 6”

w przeciwnym razie

„8 nie jest większe niż 6”

Wyjście

Wyjście pokazuje, że warunek został pomyślnie zanegowany.

Wniosek

Aby negować warunek w PowerShell, dwóch operatorów negacji „-Nie" I "!" może być użyte. Możesz dodać dowolnego z wymienionych operatorów w „Jeśli”Oświadczenie o negowaniu stanu za pomocą„if (-not (warunek))”Składnia lub„Jeśli (!(stan : schorzenie))". Ten post wykazał kilka metod negowania stanu w PowerShell.