Linux操作系统及c高级编程(shell脚本编程【分支语句,多路分支语句,循环语句】)

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

1 分支语句

语法结构:
if 表达式
then 命令表
fi
这里的then,fi相当于c语言当中的括号
在这里插入图片描述
tes可以省略
这里的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跳出本次循环开始下一次循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值