Test
Der Befehl test überprüft Dateien und vergleicht Werte.
Syntax
$ test <Datei> $ test <Wert1> OPTION <Wert2>
- Nur test ohne Parameter oder Ausdrücke liefert immer den Wert FALSCH.
- Ein test ! ohne Parameter oder Ausdrücke liefert immer den Wert WAHR.
- Um herauszufinden, welcher Wert herauskommt, muss man echo $? eingeben. 0 ist wahr, 1 ist falsch.
$ test ; echo Der Errorlevel ist $? Der Errorlevel ist 1
$ test ! ; echo Der Errorlevel ist $? Der Errorlevel ist 0
Optionen
Option/Ausdruck | Beschreibung | Beispiel |
---|---|---|
ZEICHENKETTE | Die Länge der ZEICHENKETTE ist nicht 0 | test Beispiel; echo $? -> 0
|
-z ZEICHENKETTE | Die Länge der Zeichenkette ist 0 | test -z Beispiel; echo $? -> 1 ;test -z ; echo $? -> 0
|
ZEICHENKETTE1 = ZEICHENKETTE2 | Die Zeichenketten sind identisch | test Haha=Haha; echo $? -> 0 ;test Haha=haha; echp $? -> 1
|
ZEICHENKETTE1 != ZEICHENKETTE2 | Die Zeichenketten sind nicht identisch |