shell文件/路径处理

时间:2021-12-18 20:35:08
#在此加上是不是目录的判断。
if [ "`ls -A $dir`" = "" ]; then
echo "$dir is empty"
else
echo "$dir is not empty"
fi

#判断文件是否有执行权限
if [ ! -x "$file" ]; then
echo "can not be execute."
fi

# 这里的
-d 参数判断$myPath是否存在
if [ ! -d "$myPath"]; then
echo "file not exist."
fi

# 这里的
-f参数判断$myFile是否存在
if [ ! -f "$myFile" ]; then
touch "$myFile"
fi

# 其他参数还有
-n,-n是判断一个变量是否是否有值
if [ ! -n "$myVar" ]; then
echo "$myVar is empty"
exit
0
fi

# 两个变量判断是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi