我们在编程时需要处理一个对象时,需要对对象进行测试,只有符合要求的才采取操作处理这样做的好处是避免程序出错以及无所畏惧的消耗系统资源,这个测试的对象可以是文件、字符串、数字等。
下表为常用文件操作符
特别说明:这些操作符对于[[ ]]、[]、test几乎是通用的更多的操作可以用man test 查看。上表中的-e只要是有文件就行不管是文件还是目录,通俗的说就是有的人找女朋友,是女的就行不挑食。呵呵~
特殊例子:如果变量不加双引号,测试结果可能不正确
可以查看/etc/init.d/rpcbind下的条件测试内容,这里就不列出了。学习shell编程多学系统脚本。
在做测试判断时,不一定非要按照前面的方法,直接用后者做测试判断优势更简洁如:
用法:
[ 条件 ]&&{
命令1
命令2
命令 3
………
}
示例:
也可以这样写,将里面的多个命令用分号分开写在一行
原文地址:http://blog.51cto.com/10642812/2084207