Test: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 20: | Zeile 20: | ||
{|class="wikitable" | {|class="wikitable" | ||
|+ Zeichenkette | |+ Zeichenkette | ||
!Option/Ausdruck !! Beschreibung !! Beispiel | !Option/Ausdruck !! Beschreibung !! Beispiel !! Errorlevel | ||
|- | |- | ||
|ZEICHENKETTE || Die Länge der ZEICHENKETTE ist nicht 0 || | |ZEICHENKETTE || Die Länge der ZEICHENKETTE ist nicht 0 || test Beispiel || 0 | ||
|- | |- | ||
| -z ZEICHENKETTE || Die Länge der Zeichenkette ist 0 || | | -z ZEICHENKETTE || Die Länge der Zeichenkette ist 0 ||test -z Beispiel || 1 | ||
|- | |- | ||
|ZEICHENKETTE1 = ZEICHENKETTE2 || Die Zeichenketten sind identisch || | |ZEICHENKETTE1 = ZEICHENKETTE2 || Die Zeichenketten sind identisch ||test Haha=Haha || 0 | ||
|- | |- | ||
|ZEICHENKETTE1 != ZEICHENKETTE2 || Die Zeichenketten sind nicht identisch || | |ZEICHENKETTE1 != ZEICHENKETTE2 || Die Zeichenketten sind nicht identisch ||test Haha!=Haha || 1 | ||
|} | |} |
Version vom 27. August 2019, 12:11 Uhr
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 | Errorlevel |
---|---|---|---|
ZEICHENKETTE | Die Länge der ZEICHENKETTE ist nicht 0 | test Beispiel | 0 |
-z ZEICHENKETTE | Die Länge der Zeichenkette ist 0 | test -z Beispiel | 1 |
ZEICHENKETTE1 = ZEICHENKETTE2 | Die Zeichenketten sind identisch | test Haha=Haha | 0 |
ZEICHENKETTE1 != ZEICHENKETTE2 | Die Zeichenketten sind nicht identisch | test Haha!=Haha | 1 |