So verwenden Sie Vergleichsbetreiber in PowerShell?

So verwenden Sie Vergleichsbetreiber in PowerShell?
In Powershell, die “VergleichenOperatoren werden verwendet, um die bereitgestellten Werte zu vergleichen. Es vergleicht die Zeichenfolgen und Zahlen, die in den Variablen gespeichert sind. In der Regel sind Vergleichsoperatoren für alle Programmiersprachen gleich. Die Vergleichsbetreiber helfen den Benutzern, bereitgestellte Werte oder Informationsdaten zu testen, zu ersetzen, zu ersetzen und zu ändern. Zu den Vergleichsbetreibern gehören Matching, Gleichheit oder Eindämmung.

In diesem Beitrag werden die Vergleichsbetreiber in PowerShell erörtert.

Verständnis der PowerShell -Vergleichsbetreiber

In PowerShell werden mehrere Arten von Vergleichoperatoren verwendet, wie z. B.:

  • Passende Operatoren
  • Gleichstellungsoperatoren
  • Containment Operatoren

Methode 1: passende Operatoren

Die passenden Operatoren werden zum Vergleich der Stringwerte mit Hilfe eines regulären Ausdrucks verwendet. Darüber hinaus verwendet es den Wildcard -Charakter "*", um die genaue Übereinstimmung zu finden. Passende Betreiber umfassen “-wie","-nicht wie","-passen", Und "-nicht übereinstimmen”.

Beispiel 1: Verwenden Sie den Anpassungsoperator "-Match", um zwei Werte zu vergleichen

In diesem Beispiel wird die beiden Variablenwerte mit der “verglichen-passenParameter. Wenn der Wert gefunden wird, wird der resultierende Wert angezeigt:

$ saison = "Winter", "Sommer", "Frühling", "Herbst"
$ check = "summieren"
$ saison -Match $ check

Beispiel 2: Verwenden Sie den Anpassungsoperator "-notmatch", um zwei Werte zu vergleichen

Der "-nicht übereinstimmenDer Bediener wird zum Anzeigen der Werte verwendet, die nicht mit dem angegebenen Wert übereinstimmen. Folgendermaßen:

$ saison = "Winter", "Sommer", "Frühling", "Herbst"
$ check = "summieren"
$ saison -notmatch $ check

Beispiel 3: Verwenden Sie den "-ähnlichen" passenden Operator, um zwei Werte zu vergleichen

Der "-wie"Der Bediener wird verwendet, um die Übereinstimmungswerte in der angegebenen Variablen unter Verwendung der Wildcard anzuzeigen."*" Operator:

$ val1 = "schön"
$ val2 = "*ful"
$ val1 -like $ val2

Beispiel 4: Verwenden Sie den "-nicht-ähnlichen" -Passungsoperator, um zwei Werte zu vergleichen

In diesem Beispiel das “-nicht wie"Der Bediener zeigt den Wert an“WAHRWenn die Werte der Variablen nicht gleich sind:

$ val1 = "schön"
$ val2 = "Welt"
$ val1 -notik $ val2

Methode 2: Gleichstellungsoperatoren

Der Gleichstellungsbetreiber in PowerShell prüft, ob die beiden bereitgestellten Werte die gleichen Werte haben oder nicht. Darüber hinaus wird auch angegeben, ob ein Wert größer oder weniger als der andere ist. Gleichstellungsbetreiber umfassen “-Gl","-ne","-gt","-Ge","-lt", oder "-Le“.

Beispiel 1: Verwenden Sie den Gleichstellungsoperator "-EQ", um die beiden Werte zu vergleichen

Der "-Gl"Der Bediener wird verwendet, um den Booleschen Wert anzuzeigen"WAHRWenn der Wert beider Variablen gleich ist:

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

Beispiel 2: Verwenden Sie den Gleichstellungsoperator "-ne", um die beiden Werte zu vergleichen

In diesem Beispiel das “-ne"Der Bediener wird zum Anzeigen des Wertes verwendet"WAHRNur wenn der Wert beider Variablen erfüllt ist:

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

Beispiel 3: Verwenden Sie den Gleichstellungsoperator "-GT", um die beiden Werte zu vergleichen

Der "-gtDer Bediener wird zum Anzeigen der "verwendet"WAHRWert, wenn die angegebene Bedingung erfüllt ist:

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

Beispiel 4: Verwenden Sie den Gleichstellungsoperator "-ge", um die beiden Werte zu vergleichen

Der Bediener “-Ge”Wird verwendet, um zu überprüfen, ob der bereitgestellte Wert gleich oder größer ist als der andere oder nicht:

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

Beispiel 5: Verwenden Sie den Gleichstellungsoperator "-LT", um die beiden Werte zu vergleichen

Der "-ltDer Bediener wird verwendet, um zu überprüfen, ob der angegebene Wert geringer ist als der andere Wert oder nicht:

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

Beispiel 6: Verwenden Sie den Gleichstellungsoperator "-le", um die beiden Werte zu vergleichen

Der "-LeDer Bediener wird verwendet, um zu überprüfen, ob die bereitgestellte Variable geringer als die andere ist:

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

Methode 3: Containment Operatoren

Der Containment Operator ähnelt dem Gleichstellungsoperator. Es gibt jedoch die Ausgabe in der booleschen Wertform zurück, die entweder istWAHR" oder "FALSCH”. Der Containment Operator prüft, ob ein Wert links in der rechten Werteliste vorliegt oder nicht. Wenn der Wert in der Liste vorhanden ist, ist die resultierende Ausgabe "WAHR"Sonst wird es sein"FALSCH”. Die Containment -Operatoren umfassen “-enthält","-nicht enthält","-In", oder "-nicht in”.

Beispiel 1: Verwenden Sie den Containment Operator "-Contains", um die beiden Werte zu vergleichen

Der Bediener “-enthält”Wird verwendet, um zu testen, ob der Wert im angegebenen Satz verfügbar ist oder nicht:

$ Days = "Samstag", "Sonntag", "Montag"
$ Day = "Sonntag"
$ days -enthält $ tag

Beispiel 2: Verwenden Sie den Containment Operator "-notContains", um die beiden Werte zu vergleichen

Der "-nicht enthältDer Bediener wird verwendet, um zu überprüfen, ob der angegebene Wert in der angegebenen Menge nicht verfügbar ist. Wenn die Bedingung erfüllt ist, ist die Ausgabe “WAHR”:

$ Days = "Samstag", "Sonntag", "Montag"
$ Day = "Sonntag"
$ tay

Beispiel 3: Verwenden Sie den Containment Operator "-in", um die beiden Werte zu vergleichen

Der "-InDer Bediener wird verwendet, um zu überprüfen, ob der angegebene Wert im angegebenen Satz verfügbar ist oder nicht:

$ a = "Apple"
$ B = "Mango", "Apple", "Orange"
$ a -in $ b

Beispiel 4: Verwenden Sie den Containment Operator "-notin", um die beiden Werte zu vergleichen

Der "-nicht in"Operator gibt das"WAHRNur Wert, wenn der spezifische Satz nicht den angegebenen Wert enthält:

$ a = "Apple"
$ B = "Mango", "Apple", "Orange"
$ a -notin $ b

Das ist alles! Wir haben die Verwendung des "VergleichOperatoren in Powershell.

Abschluss

In PowerShell werden die Vergleichsoperatoren verwendet, um die Werte von Objekten oder Variablen zu vergleichen. Es könnten Strings oder Zahlen sein. Zu den Vergleichsbetreibern gehören Gleichheit, Übereinstimmung oder Eindämmung. Dieser Blog hat die Vergleichsbetreiber im Detail gezeigt.