Shell脚本条件控制| 学习笔记

开发者学堂课程【Shell 脚本入门:Shell脚本条件控制】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/794


Shell脚本条件控制

 

目录 :

 一.if-then语句

二.条件测试

三.if语句高级特性

四.case语句

 

一.if-then语句

1. if-then语句格式

2.当if后面的命令,运行后的退出状态码是0时,then后面的命令会被执行。

Shell脚本条件控制| 学习笔记

提供的三类判断条件

1.数值比较

2.字符串比较

3.文件比较

二.条件测试

1.test命令的数值比较

Shell脚本条件控制| 学习笔记

2.test命令的字符串比较

Shell脚本条件控制| 学习笔记

3.test命令的文件比较

Shell脚本条件控制| 学习笔记

4.复合条件测试

使用布尔运算符

1.[ condition1 ] && [ condition2 ]

2.[ condition1 ] | | [ condition2 ]

三.if-then语句高级特性

Shell脚本条件控制| 学习笔记

1.    if-then语句高级特性——双括号

(1)支持高级数学表达式的计算
(2)命令格式: (( expression ))
(3) expression可以是数学赋值或比较表达式

2.    if-then语句高级特性——双方括号

(1)支持针对字符串比较的高级特性
(2)命令格式: [[ expression ]]
(3)除了标准的字符串比较,还支持模式匹配

四.case语句

常代替if-then-elif语句用于对某个变量有大量判断语句的场景。

Shell脚本条件控制| 学习笔记

上一篇:Shell脚本基础| 学习笔记


下一篇:ADO.NET结合C#常见的数据库操作(一)