一. 具体每个选项对应的判断内容:
判断文件
-e filename 如果 filename 存在,则为真-d filename 如果 filename 为目录,则为真-f filename 如果 filename 为常规文件,则为真-L filename 如果 filename 为符号链接,则为真-r filename 如果 filename 可读,则为真-w filename 如果 filename 可写,则为真-x filename 如果 filename 可执行,则为真-s filename 如果文件长度不为0,则为真-h filename 如果文件是软链接,则为真
实用例子
1.判断文件夹是否存在
如果文件夹不存在,创建文件夹
if [ ! -d "/tmp/dir" ]; thenmkdir -p /tmp/dirfi
如果文件不存在则创建
if [ ! -f "/tmp/date" ]; thenecho $(date) >/tmp/datefi
