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:
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”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”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”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”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 = 15Przykł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 = 15Przykł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 = 25Przykł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 = 25Przykł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 = 25Przykł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 = 25Metoda 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”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”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”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”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.