-a: -e: 判断文件是否存在
tips: 要进行取反操作要使用-e判断,因为-a有and的作用
if [[ ! -a "${FILE}" ]]; then
echo "这样判断是错误的"
return 1
fi
if [[ ! -e "${FILE}" ]]; then
echo "这样判断才正确"
return 1
fi
-d: 判断是否为文件夹
-f: 文件存在并且是常规文件
-n: 判断字符串空不空,不空为真
-o: or,左右条件任意一条成立
-x: 判断是否是当前用户的可执行文件
-z: 判断字符串空不空,空为真