Jak korzystać z operatorów porównawczych w PowerShell?

Jak korzystać z operatorów porównawczych w PowerShell?
W PowerShell, „Porównywać„Operatorzy są używane do porównania dostarczonych wartości. Porównuje ciągi i liczby, które są przechowywane w zmiennych. Zazwyczaj operatorzy porównawcze są takie same dla wszystkich języków programowania. Operatorzy porównawcze pomagają użytkownikom testować, znajdować, zastępować i modyfikować podane wartości lub dane informacyjne. Operatorzy porównawcze obejmują dopasowanie, równość lub powstrzymanie.

W tym poście omówi operatorów porównawczych w PowerShell.

Zrozumienie operatorów porównawczych PowerShell

W PowerShell stosuje się wiele rodzajów operatorów porównawczych, takich jak:

  • Pasujący operatorzy
  • Operatorzy równości
  • Operatorzy ograniczania

Metoda 1: dopasowanie operatorów

Dopasowujące operatory są wykorzystywane do porównywania wartości ciągów z pomocą wyrażenia regularnego. Ponadto używa postaci Wildcard „*”, aby znaleźć dokładne dopasowanie. Dopasowujący operatorzy obejmują „-tak jak”,„-nie jak”,„-mecz", I "-nie pasuje".

Przykład 1: Użyj operatora dopasowania „-Match”, aby porównać dwie wartości

Ten przykład porówna dwie wartości zmiennych za pomocą „-mecz”Parametr. Jeśli wartość zostanie znaleziona, wyświetli wynikową wartość:

$ Season = „Winter”, „Summer”, „Spring”, „Autumn”
$ check = "Summ"
$ Season -Match $ czek

Przykład 2: Użyj operatora dopasowania „-notmatch”, aby porównać dwie wartości

„„-nie pasuje„Operator służy do wyświetlania wartości, które nie pasują do określonej wartości. Następująco:

$ Season = „Winter”, „Summer”, „Spring”, „Autumn”
$ check = "Summ"
$ Season -notmatch $ czeka

Przykład 3: Użyj operatora dopasowania „-podobnego”, aby porównać dwie wartości

„„-tak jak„Operator służy do wyświetlania wartości dopasowania w danej zmiennej za pomocą karty wieloznacznej”*„Operator:

$ val1 = „piękny”
$ val2 = "*ful"
$ val1 -$ val2

Przykład 4: Użyj operatora dopasowania „-not podobnego”, aby porównać dwie wartości

W tym przykładzie „-nie jak„Operator wyświetli wartość”PRAWDA”Jeśli wartości zmiennych nie są takie same:

$ val1 = „piękny”
$ val2 = „świat”
$ val1 -nie podobne do $ val2

Metoda 2: Operatorzy równości

Operator równości w PowerShell sprawdza, czy dwie podane wartości mają te same wartości, czy nie. Ponadto określa również, czy jedna wartość jest większa czy mniej niż druga. Operatorzy równości obejmują „-Eq„”-ne„”-Gt„”-ge„”-Lt", Lub "-le".

Przykład 1: Użyj operatora równości „-eq”, aby porównać dwie wartości

„„-Eq„Operator służy do wyświetlania wartości logicznej”PRAWDA”, Jeśli wartość obu zmiennych jest taka sama:

$ val1 = 15
$ val2 = 15
$ val1 -eq $ val2

Przykład 2: Użyj operatora równości „-NE”, aby porównać dwie wartości

W tym przykładzie „-ne„Operator służy do wyświetlania wartości”PRAWDA”Tylko jeśli wartość obu zmiennych jest spełniona:

$ val1 = 15
$ val2 = 25
$ val1 -Ne $ val2

Przykład 3: Użyj operatora równości „-GT”, aby porównać dwie wartości

„„-Gt„Operator jest wykorzystywany do wyświetlania„PRAWDA„Wartość Jeśli dostarczony warunek jest spełniony:

$ val1 = 25
$ val2 = 15
$ val1 -Gt $ val2

Przykład 4: Użyj operatora równości „-GE”, aby porównać dwie wartości

Operator „-ge”Służy do sprawdzenia, czy dostarczona wartość jest równa czy większa niż inna, czy nie:

$ val1 = 25
$ val2 = 15
$ val1 -$ val2

Przykład 5: Użyj operatora równości „-LT”, aby porównać dwie wartości

„„-Lt„Operator służy do sprawdzenia, czy podana wartość jest mniejsza niż inna wartość, czy nie:

$ val1 = 25
$ val2 = 15
$ val1 -Lt $ val2

Przykład 6: Użyj operatora równości „-le”, aby porównać dwie wartości

„„-le„Operator służy do sprawdzenia, czy dostarczona zmienna jest mniejsza lub większa od drugiej:

$ val1 = 25
$ val2 = 15
$ val1 -le $ val2

Metoda 3: Operatorzy ograniczania

Operator ograniczenia jest podobny do operatora równości. Zwraca jednak wyjście w formularzu wartości logicznej, która jest albo „PRAWDA" Lub "FAŁSZ". Operator ograniczenia sprawdza, czy wartość po lewej istnieje na liście wartości prawej strony, czy nie. Jeśli wartość istniała na liście, wynikowe wyjście będzie „PRAWDA„W przeciwnym razie to będzie”FAŁSZ". Operatorzy ograniczania obejmują „-zawiera”,„-Notcontains”,„-W", Lub "-nie w".

Przykład 1: Użyj operatora zawierającego „-Contain”, aby porównać dwie wartości

Operator „-zawiera”Jest wykorzystywany do przetestowania, czy wartość jest dostępna w danym zestawie, czy nie:

$ dni = „sobota”, „niedziela”, „poniedziałek”
$ day = "niedziela"
$ dni -Contains $ Day

Przykład 2: Użyj operatora zawierającego „-notContains”, aby porównać dwie wartości

„„-Notcontains„Operator jest wykorzystywany do sprawdzenia dostarczonej wartości nie jest dostępny w danym zestawie. Jeśli warunek jest spełniony, wyjście będzie „PRAWDA”:

$ dni = „sobota”, „niedziela”, „poniedziałek”
$ day = "niedziela"
$ dni -notcontains $

Przykład 3: Użyj operatora ograniczania „-in”, aby porównać dwie wartości

„„-W„Operator służy do sprawdzenia, czy podana wartość jest dostępna w określonym zestawie, czy nie:

$ a = „Apple”
$ B = „Mango”, „Apple”, „Orange”
$ a -in $ b

Przykład 4: Użyj operatora zawierającego „-notin”, aby porównać dwie wartości

„„-nie w„Operator daje„PRAWDA”Wartość tylko wtedy, gdy określony zestaw nie zawiera określonej wartości:

$ a = „Apple”
$ B = „Mango”, „Apple”, „Orange”
$ a -notin $ b

To wszystko! Opisaliśmy użycie „Porównanie„Operatorzy w PowerShell.

Wniosek

W PowerShell operatorzy porównawcze są wykorzystywane do porównania wartości obiektów lub zmiennych. Może to być ciągi lub liczby. Operatorzy porównawcze obejmują równość, dopasowanie lub powstrzymanie. Ten blog szczegółowo pokazał operatorów porównawczych.