Wie jede andere Programmiersprache hat PowerShell mehrere Vergleichsbetreiber. In einem Vergleichsbetreiber werden zwei Werte verglichen und als boolescher Wert zurückgegeben, wie zWAHR" oder "FALSCH”. Diese Vergleichsbetreiber umfassen “-Wie","-Enthält", oder "-Passen”. Die Symbole dieser Operatoren könnten sich jedoch von anderen Programmiersprachen unterscheiden, aber ihre Funktionalität wird gleich sein.
In diesem Artikel werden mehrere Vergleichsbetreiber einschließlich der “beobachtet-wieOperator und andere.
Starten Sie Ihr Spiel mit dem Operator von PowerShell (und mehr)
Die Ansätze, die diskutiert werden, sind:
Methode 1: Wie Operator
Der "Like" -Portler in PowerShell ist ein Vergleichsbetreiber. Es wird verwendet, um die übereinstimmenden Objekte in der bereitgestellten Zeichenfolge mit einem regulären Ausdruck zu finden. Es wird wilde Zeichen verwendet, um die genaue Übereinstimmung in der Zeichenfolge zu finden. Wenn der angegebene reguläre Ausdruck in der entsprechenden Zeichenfolge gefunden wird, wird die Ausgabe sein “WAHR"Sonst wird das Ergebnis sein"FALSCH”. Für den Fall, dass sowohl die Zeichenfolge als auch die regulären Ausdrücke gleich sind, ist die Ausgabe auch "wahr".
Beispiel 1: Verwenden Sie den „-ähnlichen“ Bediener, um den regulären Ausdruck in der entsprechenden Zeichenfolge zu finden
Diese Illustration findet ein Wort in einer Zeichenfolge mit der “-wieOperator zusammen mit der Verwendung des wilden Charakters:
"Dies ist ein Linux -Hinweisportal."-Like"*Tipp*"
Nach dem obigen Code:
Beispiel 2: Verwenden Sie den Operator „-nicht-ähnlicher“, um die Umkehrung des „-ähnlichen“ Operators herauszufinden
In diesem Beispiel die Umkehrung der “-wieDer Bediener wird mit der "die" angezeigt "-Nicht wie" Operator:
"Linux -Hinweisportal" -NOTSYE "Linux -Hint -Portal"
Methode 2: Enthält Operator
Der "-enthältOperator ist einer der Containment -Operatoren. Es prüft, ob ein bestimmter Wert im angegebenen Satz vorhanden ist oder nicht. Wenn der Wert dort vorliegt, ist die Ausgabe “WAHR", Sonst ist es"FALSCH”.
Beispiel 1: Verwenden Sie den Operator „-Contains“, um das Element aus der Sammlung von Elementen zu finden
Diese Abbildung wird nach dem angegebenen Element in der Sammlung von Elementen suchen:
$ Collection = "Car", "Bike", "Cycle"
$ collection -enthält "Fahrrad"
Nach dem obigen Code:
Beispiel 2: Verwenden Sie den Operator "-notContains", um die Umkehrung des "-Containes" -Preibers herauszufinden
In diesem Beispiel wird das verwendet-nicht enthält"Operator, um die Umkehrung der" zu erhalten "-enthält" Operator:
$ Collection = "Car", "Bike", "Cycle"
$ collection -notiert "Zyklus"
Methode 3: Übereinstimmung Operator
Der "-passen"Der Bediener ist dem" ziemlich ähnlich "-wie" Operator. Wenn jedoch das einzelne Wort Match in der Zeichenfolge gefunden wird, wird die Ausgabe sein. “WAHR”.
Beispiel 1: Verwenden Sie den Operator "-Match", um einen Teil einer Zeichenfolge in einer Zeichenfolge zu erreichen
Diese Illustration findet eine reguläre Ausdrucksübereinstimmung in der Zeichenfolge, indem die “verwendet werden-passen" Operator:
$ str = "Dies ist Linux -Hinweis."
$ str -Match "Tipp"
Nach dem obigen Code:
Beispiel 2: Verwenden Sie den Operator "-notmatch", um die Umkehrung des "-patch" -Preibers zu finden
In diesem Beispiel wird die Umkehrung der “gefunden“-passenOperator mit der "die"-nicht übereinstimmen" Operator:
$ str = "Dies ist Linux -Hinweis."
$ str -Notmatch "Tipp"
Wir haben verschiedene Vergleichsbetreiber in PowerShell erörtert.
Abschluss
Powershells “-WieDer Bediener wird verwendet, um die Zeichenfolge zu finden, die den regulären Ausdruck enthält. Es ist einer der Vergleichsbetreiber. Es gibt auch andere Vergleichsbetreiber, wie z-enthält" Und "-passen”. Die Ausgabe von Vergleichsbetreibern wird immer als boolesche Werte zurückgegeben, die sindWAHR" oder "FALSCH”. Dieser Beitrag hat die Vergleichsbetreiber veranschaulicht.