if语句 条件测试 shell编程之条件语句

shell 编程之条件语句
一.条件测试
  ① test命令 测试
  ② 文件测试
  ③ 整数值比较
  ④ 字符串比较
  ⑤ 逻辑测试
二.if语句的结构
  单分支结构
  双分支结构
  多分支结构
三.case语句结构
  case多分支结构
总结

一.条件测试

1.Shell 环境根据命令执行后的返回状态值($?) 来判断是否执行成功

2.当返回值为0 (真true)时表示成功,返回值为非0 值(假false) 时表示失败或异常,test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立($?返回值为0表示条件成立)

① test命令 测试

测试表达式是否成立,若成立返回0,否则返回其他数值

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

注:返回0表示成立,非0值表示条件不成立

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

③ 整数值比较

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

• &&、|| 操作符能够正常存在于[[ ]]条件判断结构中,但是如果出现在[ ]结构中的话,会报错

• || 操作符 如果前面的表达式条件成立,不会去管,不成立就会输出

vim ping.sh

if语句 条件测试 shell编程之条件语句

二.if语句的结构

单分支结构

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

双分支结构

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

if语句 条件测试 shell编程之条件语句

总结

• 条件测试的语法
文件测试、整数值比较、字符串比较、逻辑测试

• if条件语句的语法
单分支、双分支、多分支

• case多分支语句的语法

上一篇:Linux - 简明Shell编程06 - 循环语句(Loop)


下一篇:Shell编程之条件语句:if、case语句