shell 文件操作运算符
-d file
:检测文件是否是目录,如果是,则返回 true。
-f file
:检测文件是否是普通文件(既不是目录,也不是设备文件),如果是,则返回 true。
判断文件是否存在
#!/bin/bash
FILE=/etc/resolv.conf
if [ -f "$FILE" ]; then
echo "$FILE exist"
else
echo "文件不存在"
fi
判断目录是否存在,如果存在,则清空目录;否则,创建该目录。
#!/bin/bash
systemName=$1
subSystemName=$2
fullTimeStr=$(date +"%Y%m%d%H%M%S")
dirName=$systemName-$subSystemName-$fullTimeStr
echo "$dirName"
function dir_operation()
{
if [ -d $dirName ];then
echo "文件夹存在"
rm -rf $dirName/*
else
echo "文件夹不存在"
mkdir -p $dirName
fi
}
dir_operation
网友评论