8.shell脚本基础笔记-shell控制结构相关的比较操作
hi,我是温新,一名PHPer
做一个富含正能量的人,负能量让人讨厌
bash支持条判断和循环处理等控制结构,本篇文章是控制结构的前导记录文章。
test命令
用法:test expression
test
命令用于检查某个条件是否成立,可以对 数值、字符、文件三个方面进行测试。
当 test
判断 expression
成立时,退出状态为0,失败为非0值。
<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">test <span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">-e</span> test.sh</span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(232, 191, 106) !important">echo</span> <span style="box-sizing: border-box;color: rgb(224, 108, 117) !important">$?</span></span>
&& 和 ||
&&
的语法:命令1&&命令2
||
的命令:命令1||命令2
&&
表示先执行命令1
,然后在命令1
的退出状态码为0时才执行命令2
。也就是 命令1 成功时,才执行 命令2。
||
先执行 命令1,若命令1的状态码为0以外的值,才执行 命令2。也就是 命令1 执行失败时才执行 命令2。
[[]]
[[]]
用于条件判断。 [[]]
用于替代[]
。
字符串比较运算
整数比较
文件属性判断
组合运算符
请登录后再评论