一. 具体每个选项对应的判断内容:
判断文件
-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" ]; then
mkdir -p /tmp/dir
fi
如果文件不存在则创建
if [ ! -f "/tmp/date" ]; then
echo $(date) >/tmp/date
fi