欢迎光临
我们一直在努力

Shell基本运算符之文件测试运算符

建站超值云服务器,限时71元/月

文件测试运算符用于检测 Unix 文件的各种属性,属性检测描述如下:

Shell基本运算符之文件测试运算符

实例

变量 file 表示文件"/home/zgy.sy",它的大小为18字节,具有 rwx 权限。下面的代码,将检测该文件的各种属性:

Shell基本运算符之文件测试运算符

#!/bin/bash
file="/var/www/runoob/test.sh"
if [ -r $file ]
then
   echo "文件可读"
else
   echo "文件不可读"
fi
if [ -w $file ]
then
   echo "文件可写"
else
   echo "文件不可写"
fi
if [ -x $file ]
then
   echo "文件可执行"
else
   echo "文件不可执行"
fi
if [ -f $file ]
then
   echo "文件为普通文件"
else
   echo "文件为特殊文件"
fi
if [ -d $file ]
then
   echo "文件是个目录"
else
   echo "文件不是个目录"
fi
if [ -s $file ]
then
   echo "文件不为空"
else
   echo "文件为空"
fi
if [ -e $file ]
then
   echo "文件存在"
else
   echo "文件不存在"
fi

执行脚本,输出结果如下:

Shell基本运算符之文件测试运算符

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Shell基本运算符之文件测试运算符
分享到: 更多 (0)