文件测试运算符

"-d file"  : 检测文件是不是一个目录,如果是返回 true
例:
file="/Users/xiaojie/Desktop/hellow.sh"
if [ -d $file ]
then
echo "是目录"
else
echo "不是目录"
fi
____________________________________________________________
"-r file" : 检测这个文件是否可读 如果是返回true
例:
file="/Users/xiaojie/Desktop/hellow.sh"
if [ -r $file ]
then
echo "可读"
else
echo "不可读"
fi
____________________________________________________________
"-w file" : 检测这个文件是否可写 如果是返回true
例:
file="/Users/xiaojie/Desktop/hellow.sh"
if [ -w $file ]
then
echo "可写"
else
echo "不可写"
fi
____________________________________________________________
"-x file" : 检测这个文件是否可执行 如果是返回true
例:
file="/Users/xiaojie/Desktop/hellow.sh"
if [ -x $file ]
then
echo "可执行"
else
echo "不可执行"
fi
____________________________________________________________
以此类推:
 -f : 是否为普通文件
-s : 文件是否为空
-e : 文件是否存在
____________________________________________________________


你可能感兴趣的:(文件测试运算符)