文件测试运算符

"-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 : 文件是否存在
____________________________________________________________


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容