学习啦 > 学习电脑 > 电脑安全 > 系统安全 > shell编程条件测试

shell编程条件测试

时间: 林泽1002 分享

shell编程条件测试

  shell基础知识中的条件测试使用方法,条件测试在shell编程中占据很重要的地位,linux管理员可以说是天天见到。下面是学习啦小编收集整理的shell编程条件测试,希望对大家有帮助~~

  shell编程条件测试

  工具/原料

  linux

  方法/步骤

  用test测试文件内容,test -e 文件名,文件存在为真。用预定义变量$?表示上一条命令的执行结果是否正确,如果正确,$?的值为0;如果不正确,$?的值为除0之外的数值。

  另外一种使用方法是使用[ -e /root/6380.rdb ]来进行测试,只是此时不需要使用test即可,并且要注意[]前后要有空格。如图所示

shell编程条件测试

  类似的用法,还有[ -f /root/6380.rdb ] ,判断是否是普通文件; -d ,判断是否为目录;-b 判断是否为块设备文件等等

  测试文件的权限:-r 文件名,判断是否可读;-e 文件名,判断文件是否可执行

  -w 文件名,判断文件是否可写.注意:这里不管文件所属用户或组之类的,只要有一个满足条件就表示为真,返回0.

  两个数值之间的判断:[ $aa -eq $bb ],判断两个数值是否相等,相等返回真

  类似用法的还有如下:-ne , 判断是否不等;-gt,大于;-lt,小于;-ge,大于等于;-le,小于等于。

  判断字符串:[ -z $str ],判断字符串是否为空,为空返回真,否则返回假

  判断两个字符串是否相等,[ $str == $str2 ] && echo "yes" || echo "no"

  相等返回真,执行&&后的命令,返回假,执行||后的指令。并且数字也可以使用此种方式进行比较。

  7多重判断: -a,逻辑与[-z $file -a -e $file],

  -o, 逻辑或; !逻辑非

shell编程条件测试相关文章:

1.如何编写简单的shell程序

2.什么是linux shell 怎么使用linux shell

3.什么是测试脚本 测试脚本有哪些

4.LinuxC语言 shell编程

5.linux 笔试面试知识点

6.软件测试工程师简历模板

3123855