-b file 如果檔案為一個塊特殊檔案,則為真
-c file 如果檔案為一個字元特殊檔案,則為真
-d file 如果檔案為一個目錄,則為真
-e file 如果檔案存在,則為真
-f file 如果檔案為一個普通檔案,則為真
-g file 如果設定了檔案的 SGID 位,則為真
-G file 如果檔案存在且歸該組所有,則為真
-k file 如果設定了檔案的粘着位,則為真
-O file 如果檔案存在并且歸該使用者所有,則為真
-p file 如果檔案為一個命名管道,則為真
-r file 如果檔案可讀,則為真
-s file 如果檔案的長度不為零,則為真
-S file 如果檔案為一個套接字特殊檔案,則為真
-t fd 如果 fd 是一個與終端相連的打開的檔案描述符(fd 預設為 1),則為真
-u file 如果設定了檔案的 SUID 位,則為真
-w file 如果檔案可寫,則為真
-x file 如果檔案可執行,則為真
<b>本文轉自 a120518129 51CTO部落格,原文連結:http://blog.51cto.com/silencezone/1708852,如需轉載請自行聯系原作者</b>