Handbücher für die Kommandozeile

Man » test Manual online - detaillierte Online-Dokumentation für die test-Manpage

🌍
test - Dateitypen prüfen und Werte vergleichen

SYNOPSIS

test AUSDRUCK
test
[ AUSDRUCK ]
[ ]
[ OPTION

DESCRIPTION

Beenden Sie das Programm mit dem durch AUSDRUCK bestimmten Status.

--help Zeigen Sie diese Hilfe an und beenden Sie das Programm.

--version
Geben Sie Versionsinformationen aus und beenden Sie das Programm.

Ein ausgelassenes AUSDRUCK wird standardmäßig als falsch angenommen. Andernfalls ist AUSDRUCK wahr oder falsch und setzt den Exit-Status. Es ist eines von:

( 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 ist wahr

-n STRING
Die Länge von STRING ist nicht Null

STRING entspricht -n STRING

-z STRING
Die Länge von STRING ist Null

STRING1 = STRING2
Die Zeichenketten sind gleich

STRING1 != STRING2
Die Zeichenketten sind nicht gleich

STRING1 > STRING2
STRING1 ist größer als STRING2 im aktuellen Gebietsschema

STRING1 < STRING2
STRING1 ist kleiner als STRING2 im aktuellen Gebietsschema

INTEGER1 -eq INTEGER2
INTEGER1 ist gleich INTEGER2

INTEGER1 -ge INTEGER2
INTEGER1 ist größer oder gleich INTEGER2

INTEGER1 -gt INTEGER2
INTEGER1 ist größer als INTEGER2

INTEGER1 -le INTEGER2
INTEGER1 ist kleiner oder gleich INTEGER2

INTEGER1 -lt INTEGER2
INTEGER1 ist kleiner als INTEGER2

INTEGER1 -ne INTEGER2
INTEGER1 ist nicht gleich INTEGER2

FILE1 -ef FILE2
FILE1 und FILE2 haben die gleichen Geräte- und Inodenummer

FILE1 -nt FILE2
FILE1 ist neuer (Änderungsdatum) als FILE2

FILE1 -ot FILE2
FILE1 ist älter als FILE2

-b DATEI
DATEI existiert und ist ein Blockspezialgerät

-c DATEI
DATEI existiert und ist ein Zeichenspezialgerät

-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 hat das Set-Group-ID-Bit gesetzt

-G DATEI
DATEI existiert und gehört der effektiven Gruppen-ID

-h DATEI
DATEI existiert und ist ein symbolischer Link (entspricht -L)

-k DATEI
DATEI existiert und hat sein Sticky-Bit gesetzt

-L DATEI
DATEI existiert und ist ein symbolischer Link (entspricht -h)

-N DATEI
DATEI existiert und wurde seit dem letzten Lesen geändert

-O DATEI
DATEI existiert und gehört der effektiven Benutzer-ID

-p DATEI
DATEI existiert und ist eine benannte Pipe

-r DATEI
DATEI existiert und der Benutzer hat Leserechte

-s DATEI
DATEI existiert und hat eine Größe größer als Null

-S DATEI
DATEI existiert und ist ein Socket

-t FD Dateideskriptor 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 Schreibrechte

-x DATEI
DATEI existiert und der Benutzer hat Ausführ- oder Suchrechte

Mit Ausnahme von -h und -L werden alle DATEI-bezogenen Tests symbolische Links dereferenziert. Beachten Sie, dass Klammern für Shells maskiert werden müssen (z. B. durch Backslashes). INTEGER kann auch -l STRING sein, was die Länge von STRING auswertet.

Die binären Operatoren -a und -o sind mehrdeutig. Verwenden Sie stattdessen 'test EXPR1 && test EXPR2' oder 'test EXPR1 || test EXPR2'.

'[' berücksichtigt --help und --version, aber 'test' behandelt sie als Zeichenketten.

Ihre Shell verfügt möglicherweise über ihre eigene Version von test und/oder [, die normalerweise die hier beschriebene Version überschreibt. Bitte beachten Sie die Dokumentation Ihrer Shell für Einzelheiten zu den von ihr unterstützten Optionen.

AUTOR

Verfasst von Kevin Braunsdorf und Matthew Bradburn.

FEHLER MELDEN

GNU coreutils Online-Hilfe: [https://www.gnu.org/software/coreutils/] Melden Sie alle Übersetzungsfehler unter [https://translationproject.org/team/].

SIEHE AUCH

access(2)

Vollständige Dokumentation [https://www.gnu.org/software/coreutils/test] oder lokal verfügbar über: info '(coreutils) test invocation'

Verpackt von Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder später [https://gnu.org/licenses/gpl.html]. Dies ist freie Software: Sie können sie ändern und weiterverteilen. Es gibt KEINE GARANTIE, im gesetzlich zulässigen Umfang.