Shell中判断文件、目录是否存在 并新建
1、选择要判断内容属性
-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 如果文件是软链接,则为真
2、根据判断情况,是否新建
判断文件、目录是否存在,若存在就新建一个
根据需求改变 参数,-d 或是 -f
#shell判断文件夹是否存在
#如果文件夹不存在,创建文件夹
if [ ! -d "/folder" ]; then
mkdir /folder
fi
#==========================
[ ! -d "/folder" ] && mkdir /folder