Vergleichsoperatoren in Powershell

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

2 Gedanken zu „Vergleichsoperatoren in Powershell

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert