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).
test -d /home/d4e && echo "d4e Homedir existiert"