8.shell脚本基础笔记-shell控制结构相关的比较操作

作者: 温新

分类: 【Linux】

阅读: 1168

时间: 2022-03-25 12:15:13

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。

[[]]

[[]] 用于条件判断。 [[]]用于替代[]

字符串比较运算

整数比较

文件属性判断

组合运算符

请登录后再评论