shell02

一. 条件测试,可以赋予脚本智能判断的效果

语法格式 1,  test  表达式   2, [  表达式  ]

1,对字符串进行测试

== 两边是否相等,相等时条件测试算成功

!= 两边是否不等,不相等时条件测试算成功

相等测试:

test a == a  //方式一:test ,使用常量判断,再用echo $?测试结果

test a == b  

[ a == a ]   //方式二:中括号,使用常量判断,再用echo $?测试结果

[ a == b ]   

a=abc

a=xyz

不等测试:

[ $a == $b ]  //使用变量判断两个变量的值是否相等

[ $a != $b ]   //使用变量判断两个变量的值是否不相等

[ "$c" == $b ]  //如果变量为空,有可能报错,加双引号可以避免

-z 

[ -z $a ]  //判断变量是否为空,为空时条件测试算成功

[ ! -z $a ]  //判断变量是否非空,非空时条件测试算成功

2,逻辑组合

条件 &&  指令     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值