test - Dateitypen überprüfen und Werte vergleichen
test AUSDRUCK
test
[ AUSDRUCK ]
[ ]"
[ OPTION
Das Programm wird mit einem Exit-Status gemäß AUSDRUCK beendet.
- --help
- zeigt Hilfeinformationen an und beendet das Programm.
- --version
- gibt Versionsinformationen aus und beendet das
Programm.
Ein weggelassener AUSDRUCK liefert den Wert falsch. Anderenfalls ist AUSDRUCK
wahr oder falsch und setzt den Exit-Status. Er ist wie folgt:
- ( AUSDRUCK )
- AUSDRUCK ist wahr
- ! AUSDRUCK
- AUSDRUCK ist falsch
- AUSDRUCK1 -a AUSDRUCK2
- Sowohl AUSDRUCK1 als auch AUSDRUCK2 sind wahr
- AUSDRUCK1 -o AUSDRUCK2
- Entweder AUSDRUCK1 oder AUSDRUCK2 sind wahr
-
-n ZEICHENKETTE
- Die Länge von ZEICHENKETTE ist ungleich Null
- ZEICHENKETTE
- Äquivalent zu -n ZEICHENKETTE
-
-z ZEICHENKETTE
- Die Länge von ZEICHENKETTE ist Null
- ZEICHENKETTE1 = ZEICHENKETTE2
- Die Zeichenketten sind identisch
- ZEICHENKETTE1 != ZEICHENKETTE2
- Die Zeichenketten sind nicht identisch
- GANZZAHL1 -eq GANZZAHL2
- GANZZAHL1 ist gleich GANZZAHL2
- GANZZAHL1 -ge GANZZAHL2
- GANZZAHL1 ist größer als oder gleich
GANZZAHL2
- GANZZAHL1 -gt GANZZAHL2
- GANZZAHL1 ist größer als GANZZAHL2
- GANZZAHL1 -le GANZZAHL2
- GANZZAHL1 ist kleiner als oder gleich GANZZAHL2
- GANZZAHL1 -lt GANZZAHL2
- GANZZAHL1 ist kleiner als GANZZAHL2
- GANZZAHL1 -ne GANZZAHL2
- GANZZAHL1 ist nicht gleich GANZZAHL2
- DATEI1 -ef DATEI2
- DATEI1 und DATEI2 haben dieselbe Geräte- und
Inode-Nummern
- DATEI1 -nt DATEI2
- DATEI1 ist neuer (Änderungsdatum) als DATEI2
- DATEI1 -ot DATEI2
- DATEI1 ist älter als DATEI2
-
-b DATEI
- DATEI existiert und ist ein »block
special«
-
-c DATEI
- DATEI existiert und ist ein »character
special«
-
-d DATEI
- DATEI existiert und ist ein Verzeichnis
-
-e DATEI
- DATEI existiert
-
-f DATEI
- DATEI existiert und ist eine reguläre DATEI
-
-g DATEI
- DATEI existiert und das »Set-Group-ID«-Bit
ist gesetzt
-
-G DATEI
- DATEI existiert und gehört der effektiven
Gruppenkennung
-
-h DATEI
- DATEI existiert und ist ein symbolischer Link (identisch zu
-L)
-
-k DATEI
- DATEI existiert und hat das »Sticky«-Bit
gesetzt
-
-L DATEI
- DATEI existiert und ist ein symbolischer Link (identisch zu
-h)
-
-N DATEI
- DATEI existiert und wurde seit dem letzten Lesen
geändert
-
-O DATEI
- DATEI existiert und gehört der effektiven
Benutzerkennung
-
-p DATEI
- DATEI existiert und ist eine benannte Pipe
-
-r DATEI
- DATEI existiert und der Benutzer hat Lesezugriff
-
-s DATEI
- DATEI existiert und hat eine Größe
größer Null
-
-S DATEI
- DATEI existiert und ist ein »Socket«
-
-t FD
- Datei-Deskriptor FD ist auf einem Terminal
geöffnet
-
-u DATEI
- DATEI existiert und das »Set-User-ID«-Bit ist
gesetzt
-
-w DATEI
- DATEI existiert und der Benutzer hat Schreibzugriff
-
-x DATEI
- DATEI existiert und ist durch Benutzer ausführbar
(oder durchsuchbar)
Außer den Tests
-h und
-L werden symbolische Links von
allen DATEI-Tests dereferenziert. Bedenken Sie, dass runde Klammern für
Shells maskiert werden müssen, z.B. mit
Rückschrägstrichen (»backslashes«). GANZZAHL kann
auch
-l ZEICHENKETTE sein, das durch die Länge der ZEICHENKETTE
ersetzt wird.
HINWEIS: Binäre
-a und
-o sind inhärent mehrdeutig.
Verwenden Sie stattdessen »test EXPR1 && test EXPR2«
oder »test EXPR1 || test EXPR2«.
HINWEIS: »[« beachtet die Optionen
--help und
--version, »test« nicht. Das Programm test behandelt
beide so, wie es auch jede andere ZEICHENKETTE behandelt, die nicht leer ist.
HINWEIS: Ihre Shell hat eventuell eine eigene Version von test oder [, die
üblicherweise die hier beschriebene Version ersetzt. Bitte lesen Sie
die Dokumentation Ihrer Shell für Details über die Optionen, die
sie unterstützt.
Geschrieben von Kevin Braunsdorf und Matthew Bradburn.
Onlinehilfe für GNU coreutils:
https://www.gnu.org/software/coreutils/
Melden Sie Fehler in der Übersetzung an
das
deutschsprachige Team beim GNU Translation Project
Copyright © 2022 Free Software Foundation, Inc. Lizenz GPLv3+:
GNU GPL
Version 3 oder neuer.
Dies ist freie Software: Sie können sie verändern und weitergeben.
Es gibt KEINE GARANTIE, soweit gesetzlich zulässig.
access(2)
Die vollständige Dokumentation finden Sie hier:
<
http://www.gnu.org/software/diffutils/test>
oder lokal verfügbar mit: info '(coreutils) test invocation'
Die deutsche Übersetzung dieser Handbuchseite wurde von Dr. Tobias
Quathamer <
[email protected]> und Mario Blättermann
<
[email protected]> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer