P004 UNIXObsahPředchozí: Shell - Složené příkazy (2) |
Příkaz testtest výraz
[ výraz ]Příkaz vyhodnotí výraz a nastaví návratový kód 0 (true) nebo 1 (false).Testování typu souboru
- -b soubor
- soubor existuje a je blokovým speciálním souborem.
- -c soubor
- soubor existuje a je znakovým speciálním souborem.
- -d soubor
- soubor existuje a je adresářem.
- -e soubor
- soubor existuje (pouze vestavěný příkaz test).
- -f soubor
- soubor existuje a je normálním souborem.
- -h soubor nebo -L soubor
soubor existuje a je symbolickým odkazem.- -p soubor
- soubor existuje a je pojmenovanou rourou.
- -S soubor
- soubor existuje a je socket.
- -t [fd]
- fd je otevřeno na terminál. Vynecháme-li fd, potom se použije hodnota 1 (standardní výstup).
Testování přístupových práv
- -g soubor
- soubor existuje a má nastaven bit SGID.
- -k soubor
- soubor existuje a má nastaven 'sticky' bit.
- -r soubor
- soubor existuje a lze jej číst.
- -u soubor
- soubor existuje a má nastaven bit SUID.
- -w soubor
- soubor existuje a lze do něj zapisovat.
- -x soubor
- soubor existuje a je proveditelný.
Následující: Shell - Příkaz test (2) Obsah |
Michal Brandejs brandejs@informatics.muni.cz