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.:
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"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"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"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"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 = 15Beispiel 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 = 15Beispiel 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 = 25Beispiel 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 = 25Beispiel 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 = 25Beispiel 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 = 25Methode 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"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"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"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"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.