shell判断文件、文件夹是否存在
dir="/folder"
file="/test/test.txt"
file2="/test/test.php"
判断文件夹是否存在,不存在则创建
if [ ! -d "${dir}" ]; then
mkdir -p ${dir}
fi
判断文件是否存在且可执行
if [ ! -x "${dir}"]; then
mkdir "${dir}"
fi
判断文件是否存在
if [ ! -f "$file" ]; then
touch "$file"
fi
判断变量是否有值
if [ ! -n "$file" ]; then
echo "$file 变量为空!"
exit 0
fi
判断两个变量的字符串内容是否相同
if [ "$file" = "$file2" ]; then
echo "$file equal $file2"
else
echo "$file not equal $file2"
fi