TEST(1) TEST(1)
JMENO
test - testuje soubory a porovnava hodnoty
POUZITI
test [podminka]
test {--help,--version}
POPIS
Tato dokumentace neni dale udrzovana a muze byt nepresna nebo neuplna.
Autoritativnim zdrojem je Texinfo dokumentace.
Tato manualova stranka popisuje GNU verzi prikazu test. Pamatujte, ze
vetsina shellu ma vestaveny prikaz stejneho jmena a podobne funkce.
Prikaz test vraci status 0 (true, pravda) nebo 1 (false, nepravda)
podle vysledku vyhodnoceni logickeho vyrazu podminka. Vyraz muze byt
unarni nebo binarni. Unarni vyrazy jsou casto pouzivany pro zjisteni
stavu souboru. Prikaz test poskytuje take retezcove operatory a ciselne
relacni operatory.
-b soubor
Pravda, kdyz soubor existuje a je to blokovy specialni soubor.
-c soubor
Pravda, kdyz soubor existuje a je to znakovy specialni soubor.
-d soubor
Pravda, kdyz soubor existuje a je to adresar.
-e soubor
Pravda, kdyz soubor existuje.
-f soubor
Pravda, kdyz soubor existuje a je to normalni soubor.
-g soubor
Pravda, kdyz soubor existuje a ma pravo set-group-id.
-k soubor
Pravda, kdyz soubor existuje a ma nastaveny ''sticky'' bit.
-L soubor
Pravda, kdyz soubor existuje a je to symbolicky odkaz.
-p soubor
Pravda, kdyz soubor existuje a je to pojmenovana roura (FIFO).
-r soubor
Pravda, kdyz soubor existuje a je citelny.
-s soubor
Pravda, kdyz soubor existuje a ma delku vetsi nez nula.
-S soubor
Pravda, kdyz soubor existuje a je to soket.
-t [fd]
Pravda, kdyz file deskriptor fd je otevreny na terminal. Neni-li
fd uveden, je pouzita hodnota 1 (standardni vystup).
-u soubor
Pravda, kdyz soubor existuje a ma nastaven set-user-id bit.
-w soubor
Pravda, kdyz soubor existuje a je zapisovatelny.
-x soubor
Pravda, kdyz soubor existuje a je proveditelny.
-O soubor
Pravda, kdyz soubor existuje a je vlastneny efektivnim user id.
-G soubor
Pravda, kdyz soubor existuje a je vlastneny efektivnim group id.
soubor1 -nt soubor2
Pravda, kdyz soubor1 je novejsi (podle casu posledni zmeny) nez
soubor2.
soubor1 -ot soubor2
Pravda, kdyz soubor1 je starsi nez soubor2.
soubor1 -ef soubor2
Pravda, kdyz soubor1 a soubor2 jsou na stejnem zarizeni a maji
stejne cislo inode (tj. jedna se o jeden a tyz soubor).
-z retezec
Pravda, kdyz retezec je prazdny.
-n retezec
retezec
Pravda, kdyz delka retezce je nenulova.
retezec1 = retezec2
Pravda, kdyz retezce jsou stejne.
retezec1 != retezec2
Pravda, kdyz retezce nejsou stejne.
! vyraz
Pravda, kdyz vyraz je nepravdivy.
vyraz1 -a vyraz2
Pravda, kdyz jak vyraz1 tak vyraz2 jsou pravdive.
vyraz1 -o vyraz2
Pravda, kdyz aspon jeden z vyrazu vyraz1 nebo vyraz2 je prav-
divy.
arg1 OP arg2
OP je jeden z -eq, -ne, -lt, -le, -gt, nebo -ge. Tyto aritme-
ticke binarni operatory vraci hodnotu pravda, kdyz arg1 je po
rade roven, neni roven, je mensi nez, je mensi nebo roven, je
vetsi nez, nebo je vetsi nebo roven arg2. arg1 a arg2 mohou byt
cela cisla, nebo specialni vyraz -l retezec, jehoz hodnotou je
delka retezce.
VOLBY
Kdyz je GNU prikaz test vyvolan prave s jednim parametrem, jsou roz-
poznavany nasledujici volby:
--help Vypise navod k pouziti na standardni vystup a bezchybne skonci.
--version
Vypise cislo verze na standardni vystup a bezchybne skonci.
FSF GNU Shell Utilities TEST(1)