1.1 文件测试表达式的用法
我们在编程时需要处理一个对象时, 需要对对象进行测试, 只有符合要求的才采取操作处理这样做的好处是避免程序出错以及无所畏惧的消耗系统资源, 这个测试的对象可以是文件字符串数字等
下表为常用文件操作符
特别说明: 这些操作符对于 [[ ]][]test 几乎是通用的更多的操作可以用 man test 查看上表中的 - e 只要是有文件就行不管是文件还是目录, 通俗的说就是有的人找女朋友, 是女的就行不挑食呵呵~
1.2 文件测试表达式举例
1.2.1 普通文件 (测试文件类型)
1.2.2 目录文件 (测试文件类型)
1.2.3 测试文件属性
1.2.4 测试 shell 变量举例
特殊例子: 如果变量不加双引号, 测试结果可能不正确
1.3 生产环境系统 nfs 启动脚本的条件测试内容
可以查看 / etc/init.d/rpcbind 下的条件测试内容, 这里就不列出了学习 shell 编程多学系统脚本
1.4 最高效的文件判断例子
在做测试判断时, 不一定非要按照前面的方法, 直接用后者做测试判断优势更简洁如:
1.5 文件测试表达式判断条件后面执行多条命令语句案例
用法:
[ 条件 ]&&{
命令 1
命令 2
命令 3
}
示例:
也可以这样写, 将里面的多个命令用分号分开写在一行
来源: http://www.bubuko.com/infodetail-2520080.html