Dokumentationen » Bash » Operatoren / Bedingungen
Ausdruck | Beispiel | Erklärung |
---|---|---|
-d verzeichnis | [ -d /tmp ] | Ist wahr, wenn die Datei existiert und ein Verzeichnis ist. |
-f datei | [ -f txt.txt ] | Ist wahr, wenn die Datei existiert und eine normale Datei ist. |
-w datei | [ -w text.txt ] | Ist wahr, wenn die Datei existiert und den Schreibzugriff erlaubt. |
-x datei | [ -x script.sh ] | Ist wahr, wenn die Datei existiert und die Ausführung erlaubt. |
-n string | [ -n "$name" ] | Ist wahr, wenn die übergebene Zeichenkette nicht leer ist. |
str1 = str2 | [ "$1" = "Hallo" ] | Ist wahr, wenn beide Zeichenketten identisch sind. |
z1 -eq z2 | [ 1 -eq $summe ] | Ist wahr, wenn beide Zahlen gleich groß sind (in Bedingungen wird zwischen Zahlen und Zeichenketten unterschieden). |
z1 -lt z2 | [ 17 -lt $zahl ] | Ist wahr, wenn die erste Zahl kleiner als die zweite Zahl ist (lt = lower then). |
z1 -gt z2 | [ 28 -gt $tag ] | Ist wahr, wenn die erste Zahl größer als die zweite Zahl ist. |
z1 -ne z2 | [ $zahl -ne 7 ] | Ist wahr, wenn beide Zahlen ungleich sind. |
! ausdruck | [ ! 1 -eq $zahl ] | Ist wahr, wenn der Ausdruck falsch ist (also eine Negierung). |