In Powershell ist es hin und wieder Notwendig verschiedene Werte zu vergleichen. Dies wird durch Vergleichsoperatoren erzielt.
Es gibt zwei Arten, für Zahlenwerte und für Strings.
[Zahlen]Werte vergleichen:
Kürzel | Englisch | Deutsch | Funktion | Mathematisch |
---|---|---|---|---|
-eq | equal | gleich | vergleicht zwei Werte auf Gleichheit | = |
-ne | not equal | nicht gleich / ungleich | vergleicht zwei Werte auf Ungleichheit | ≠ |
-lt | less than | weniger als | prüft ob der Wert weniger als das Kriterium ist | < |
-le | less equal | weniger gleich | prüft ob der Wert weniger oder gleich dem Kriterium ist | ≤ |
-gt | greater than | größer als | prüft ob der Wert größer als das Kriterium ist | > |
-ge | greater equal | größer gleich | prüft ob der Wert größer oder gleich dem Kriterium ist | ≥ |
Das Ergebnis der Prüfung ist entweder TRUE oder FALSE.
String-Vergleiche / Zeichenketten-Vergleiche
Kürzel | Deutsch | Funktion |
---|---|---|
-like | wie | vergleicht zwei Strings auf Gleichheit, Wildcards möglich |
-notlike | nicht wie | vergleicht zwei Strings auf Ungleichheit, Wildcards möglich |
-contains | enthält | sucht in Collections / Arrays nach dem Kriterium |
-notcontains | enthält nicht | sucht in Collections / Arrays nach dem Kriterium, in diesem Fall ob etwas nicht vorhanden ist |
-match | (in diesem Fall) enthält | sucht innerhalb eines Strings nach Übereinstimmungen, selbe Funktion wie -like mit Wildcards |
-notmatch | (in diesem Fall) enthält nicht | prüft ob String etwas nicht enthält, selbe Funktion wie -notlike mit Wildcards |
Das Ergebnis der Prüfung ist entweder TRUE oder FALSE.
Inspiration durch https://www.windowspro.de/script/vergleichsoperatoren-powershell-eq-lt-gt-contains-match
Hallo Jonas, danke für diese Auflistung, hat mir sehr geholfen! 🙂
Hier hab ich noch weitere Logische Operatoren gefunden:
https://www.itnator.net/operatoren-in-powershell-verwenden/
Gruß Sabine
Hallo Jonas,
hier hab ich auch noch eine Liste gefunden, wo das alles noch ein wenig detaillierter beschrieben wird:
https://www.itnator.net/operatoren-in-powershell-verwenden/
Gruß Hubert