Linux 学习笔记【3】 条件判断

  1. 如果if和then在条件判断的同一行上的话, 必须使用分号来结束if表达式. if和then都是关键字. 关键字(或者命令)如果作为表达式的开头, 并且如果想在同一行上再写一个新的表达式的话, 那么必须使用分号来结束上一句表达式.
  2. if test condition-true结构与if [ condition-true ] 完全相同. 就像我们前面所看到的, 左中括号,[  , 是调用 test命令的标识. 而关闭条件判断用的的右中括号, ] , 在if/test结构中并不是严格必需的, 但是在Bash的新版本中必须要求使用.
  3. 使用[[ ... ]]条件判断结构, 而不是[ ... ], 能够防止脚本中的许多逻辑错误. 比如,&&, ||, <, 和> 操作符能够正常存在于[[ ]]条件判断结构中, 但是如果出现在[ ]结构中的话, 会报错.
  4. "if COMMAND"结构将会返回COMMAND的退出状态码.
  5. (( ))结构 扩展并计算一个算术表达式的值. 如果表达式的结果为0, 那么返回的退出状态码为1 , 或者是"假". 而一个非零值的表达式所返回的退出状态码将为0 , 或者是"true". 这种情况和先前所讨论的test命令和[ ] 结构的行为正好相反.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值