1. 关于某个文档的『文档类型』判断,如 test -e filename 表示存在否
-e 该『文档』是否存在(常用)
-f 该『文档』是否存在且为档案(file)(常用)
-d 该『文档』是否存在且为目录(directory)(常用)
-b 该『文档』是否存在且为一个 block device 装置
-c 该『文档』是否存在且为一个 character device 装置
-S 该『文档』是否存在且为一个 Socket 档案
-p 该『文档』是否存在且为一个 FIFO (pipe) 档案
-L 该『文档』是否存在且为一个连结档
2. 关于文档的权限检测,如 test -r filename 表示可读否 (但 root 权限常有例外)
-r 检测该文档是否存在且具有『可读』的权限
-w 检测该文档是否存在且具有『可写』的权限
-x 检测该文档是否存在且具有『可执行』的权限
-u 检测该文档名是否存在且具有『 SUID』的属性
-g 检测该文档名是否存在且具有『 SGID』的属性
-k 检测该文档名是否存在且具有『 Sticky bit』的属性