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.
| Operator | Name | Bedeutung |
|---|---|---|
| == | 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. |
| Operator | Name | Bedeutung |
|---|---|---|
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. |
xor | ausschließ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 |