| 比较符 | 说明 | 举例 |
|---|---|---|
| -e filename | 如果filename存在,则为真 | [ -e /var/log/syslog ] |
| -d filename | 如果filename为目录,则为真 | [ -d /tmp/mydir ] |
| -f filename | 如果filename常规文件,则为真 | [ -f /usr/bin/grep ] |
| -L filename | 如果filename为符号链接,则为真 | [ –L /usr/bin/grep ] |
| -r filename | 如果filename可读,则为真 | [ –r /var/log/syslog ] |
| -w filename | 如果filename可写,则为真 | [ –w /varmytmp.txt ] |
| -x filename | 如果filename可执行,则为真 | [ –x /usr/bin/grep ] |
| -s filename | 如果filename不是空白文件,则为真 | |
| -u filename | 如果filename有SUID属性,则为真 | |
| -g filename | 如果filename有SGID属性,则为真 | |
| -k filename | 如果filename有stickybit属性,则为真 | |
| file1 –nt file2 | 如果file1比file2新,则为真 | |
| file1 –ot file2 | 如果file1比file2旧,则为真 |