TEST(1) Příručka uživatele TEST(1)

test - testuje soubory a porovnává hodnoty

test VÝRAZ
test
[ VÝRAZ ]
[ ]
[ VOLBA

Skončí s návratovou hodnotou podle výsledku VÝRAZu.

--help
vypíše návod k použití na standardní výstup a bezchybně skončí
--version
Vypíše informaci o verzi programu a skončí

Chybějící VÝRAZ je interpretován jako nepravda. VÝRAZ je pravda nebo nepravda a určuje návratovou hodnotu. Je to jeden z:

( VÝRAZ )
VÝRAZ je pravda
! VÝRAZ
VÝRAZ je nepravda
VÝRAZ1 i VÝRAZ2 jsou pravdivé
VÝRAZ1 nebo VÝRAZ2 je pravdivý
-n ŘETĚZEC
délka ŘETĚZCE je nenulová
ŘETĚZEC
stejné jako -n ŘETĚZEC
-z ŘETĚZEC
délka ŘETĚZCE je nula
ŘETĚZEC1 = ŘETĚZEC2
řetězce jsou totožné
ŘETĚZEC1 != ŘETĚZEC2
řetězce nejsou totožné
ŘETĚZEC1 > ŘETĚZEC2
STRING1 is greater than STRING2 in the current locale
ŘETĚZEC1 < ŘETĚZEC2
STRING1 is less than STRING2 in the current locale
INTEGER1 -eq INTEGER2
INTEGER1 je roven INTEGER2
INTEGER1 -ge INTEGER2
INTEGER1 je větší než nebo roven INTEGER2
INTEGER1 -gt INTEGER2
INTEGER1 je větší než INTEGER2
INTEGER1 -le INTEGER2
INTEGER1 je menší než nebo roven INTEGER2
INTEGER1 -lt INTEGER2
INTEGER1 je menší než INTEGER2
INTEGER1 -ne INTEGER2
INTEGER1 není roven INTEGER2
SOUBOR1 -ef SOUBOR2
SOUBOR1 a SOUBOR2 jsou na stejném zařízení a mají stejné číslo inode.
SOUBOR1 -nt SOUBOR2
SOUBOR1 je novější (podle času poslední změny) než SOUBOR2
SOUBOR1 -ot SOUBOR2
SOUBOR1 je starší než SOUBOR2
-b SOUBOR
SOUBOR existuje a je to blokový speciální soubor
-c SOUBOR
SOUBOR existuje a je to znakový speciální soubor
-d SOUBOR
SOUBOR existuje a je to adresář
-e SOUBOR
SOUBOR existuje
-f SOUBOR
SOUBOR existuje a je to normální soubor
-g SOUBOR
SOUBOR existuje a je to má právo set-group-id
-G SOUBOR
SOUBOR existuje a je vlastněný efektivním group id
-h SOUBOR
SOUBOR existuje a je to symbolický odkaz (stejné jako -L)
-k SOUBOR
SOUBOR existuje a má nastavený “sticky” bit
-L SOUBOR
SOUBOR existuje a je to symbolický odkaz (stejné jako -h)
-N SOUBOR
SOUBOR existuje a od posledního čtení byl změněn
-O SOUBOR
SOUBOR existuje a je vlastněný efektivním user ID
-p SOUBOR
SOUBOR existuje a je to pojmenovaná roura (FIFO)
-r SOUBOR
FILE exists and the user has read access
-s SOUBOR
SOUBOR existuje a má délku větší než nula
-S SOUBOR
SOUBOR existuje a je to soket
-t FD
file descriptor FD je otevřený na terminál
-u SOUBOR
SOUBOR existuje a má nastaven set-user-id bit
-w SOUBOR
FILE exists and the user has write access
-x SOUBOR
FILE exists and the user has execute (or search) access

S výjimkou -h a -L všechny testy vztahující se na SOUBOR dereferencují symbolické odkazy. Kulaté závorky musejí být v shellech escapovány (např. zpětnými lomítky). INTEGER může být také -l ŘETĚZEC, což je vyhodnoceno jako délka ŘETĚZCE.

Binary -a and -o are ambiguous. Use 'test EXPR1 && test EXPR2' or 'test EXPR1 || test EXPR2' instead.

'[' honors --help and --version, but 'test' treats them as STRINGs.

Your shell may have its own version of test and/or [, which usually supersedes the version described here. Please refer to your shell's documentation for details about the options it supports.

Napsal Kevin Braunsdorf a Matthew Bradburn.

Chyby v programu oznamujte na adrese bug-coreutils@gnu.org
On-line nápověda GNU coreutils: https://www.gnu.org/software/coreutils/
Obecná pomoc při používání softwaru GNU: https://www.gnu.org/gethelp/
Chyby v překladu hlaste na https://translationproject.org/team/cs.html (česky)

Copyright © 2026 Free Software Foundation, Inc. Licence GPLv3+: GNU GPLverze 3 nebo novější https://gnu.org/licenses/gpl.html.
Toto je volné programové vybavení: můžete jej měnit a šířit. Je zcela BEZ ZÁRUKY, v rozsahu povoleném zákonem.

access(2)

Úplná dokumentace je na https://www.gnu.org/software/coreutils/test
nebo dostupná lokálně skrze: info '(coreutils) test invocation'

Překlad této příručky do češtiny vytvořili Petr Kolář <Petr.Kolar@vslib.cz>, Kamil Dudka <kdudka@redhat.com> a Vojtěch Zeisek <vojtech.zeisek@opensuse.org>

Tento překlad je bezplatná dokumentace; Přečtěte si GNU General Public License Version 3 nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST.

Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu translation-team-cs@lists.sourceforge.net.

Dubna 2026 GNU coreutils 9.11