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

Schreibe einen Kommentar

Jonas Hagendorf

Ich bin Jonas Hagendorf, 19 Jahre alt. Zurzeit gehe ich in die 13. Klasse einer Gesamtschule und mache dort mein Abitur.Mein Ziel ist nach dem Abitur ist eine Ausbildung zum Fachinformatiker für Systemintegration zu machen und wenn möglich anschließend IT zu studieren. Über mich: https://blog.jonashagendorf.de/about-me/