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 "1" = "Hallo" ] | Ist wahr, wenn beide Zeichenketten identisch sind. |
z1 -eq z2 | [ 1 -eq zahl ] | Ist wahr, wenn die erste Zahl kleiner als die zweite Zahl ist (lt = lower then). |
z1 -gt z2 | [ 28 -gt zahl -ne 7 ] | Ist wahr, wenn beide Zahlen ungleich sind. |
! ausdruck | [ ! 1 -eq $zahl ] | Ist wahr, wenn der Ausdruck falsch ist (also eine Negierung). |
test -d /home/d4e && echo "d4e Homedir existiert"