1 分支语句
语法结构:
if 表达式
then 命令表
fi
这里的then,fi相当于c语言当中的括号


这里的test可以省略 但是括号两边一定要有空格,shell脚本编程里面要严格控制空格。

2 多路分支语句
case…esac 相当于c语言当中的swich…case

例子:

注意每个语句结束后面要跟双分号。

这里要注意if后面两个条件用-o连接 或者 两个括号括起来中间用或连接

3 循环语句
3.1 for循环
基本语法:
for 变量 in 表
do
fone

for循环一般不单独使用和其他分支结构结合使用。

传参,这里面要注意"$*“和”@" 。星号是一个整体,而@是单个元素

也可以用c语言的方式去写,但需要加两个括号。
3.2 while循环



以上为按照shell和c分别的两种方式写入出来的,功能一样。

break语句
跳出本层循环

continue跳出本次循环开始下一次循环。
文章详细介绍了Shell脚本中的分支语句(if...then...fi,case...esac)和循环语句(for,while),包括语法结构、使用示例以及与C语言的对比。在Shell中,需要注意空格的使用,for循环的传参方式,以及break和continue语句在循环控制中的作用。
3551

被折叠的 条评论
为什么被折叠?



