Vergleichsoperatoren

Eine Bedingung ist eine Möglichkeit, den Ablauf eines Skripts durch Entscheidungen zu beeinflussen. In einer Bedingung werden Ausdrücke verglichen. Das Ergebnis kann entweder „Ja“ (TRUE) oder „Nein“ (FALSE) sein.

OperatorNameBedeutung
==Gleichheit$a == $b ergibt TRUE, wenn $a und $b gleich sind.
===Identisch$a === $b ergibt TRUE, wenn $a und $b gleich und vom selben Datentyp sind.
!=Ungleichheit$a != $b ergibt TRUE, wenn $a und $b ungleich sind.
<Kleiner$a < $b ergibt TRUE, wenn $a kleiner $b ist.
>Größer$a > $b ergibt TRUE, wenn $a größer $b ist.
<=Kleiner gleich$a <= $b ergibt TRUE, wenn $a kleiner oder gleich $b ist.
>=Größer gleich$a >= $b ergibt TRUE, wenn $a größer oder gleich $b ist.

Verknüfung von Bedingungen

OperatorNameBedeutung
and bzw. &&UND$a and $b ergibt 1, wenn $a und $b 1 sind, ansonsten wird 0 zurückgegeben
or bzw. ||ODER$a or $b ergibt 1, wenn mindestens eine der beiden Variablen 1 ist.
xorausschließendes ODER$a xor $b ergibt 1, wenn entweder $a oder $b 1 sind, aber nie beide gleichzeitig
!NICHT!$a ergibt die Umkehrung des Wahrheitswertes