比较符 | 说明 | 举例 |
---|---|---|
-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旧,则为真 |