Shell编程中的for循环

除了while和until循环,shell红还有for循环,他更加简洁明了,灵活易用。for循环还有两种不同的形式:

1.c语言风格的for循环

1.用法:

for((exp1;exp2;exp3))
do
    statements
done

2.运行流程:

  1. 先执行exp1
  2. 再执行exp2,如果2的判断结果成立,执行循环体中的语句,否则结束整个循环
  3. 执行循环体中的语句,再执行exp3
  4. 重复2和3的步骤,知道exp2判断条件不成立
  5. (上面写的2和3算是依次循环)

3.注意:for 循环中的exp1(初始化语句),exp2(判断语句)和exp3(这个暂且叫动作语句吧)都可以省略,但是 分号; 必须保留。

4.示例:

改写后:

2.python风格的for循环

1.用法

for variable in variable
do
    statements
done

#variable表示变量,variable表示取值范围,in 是shell关键字

2.流程:

每次循环都会从value_list中抽取一个variable,然后进入循环体执行循环语句,直到所有值被抽取完,结束循环

3.示例:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值