Shell中的循环--for

情到浓时终转凉″ 提交于 2020-02-16 01:13:09

1.C语言中的for循环

for((exp1;exp2;exp3))
do
  statements
done
  • exp1 exp2 exp3 是三个表达式,其中exp2是判断条件,for循环根据exp2的结果来决定是否继续下一次的循环
  • statements是循环体语句,可以有一条,也可以有多条
  • do和done是shell中的关键字
执行过程:
先执行exp1
再执行exp2,如果它的判断结果成立,则执行循环体中的语句,否则结束整个循环
执行完循环体再执行exp3
重复执行步骤2和3,知道exp2的判断结果不成立,就结束循环

2.应用

  • 示例1
    在这里插入图片描述在这里插入图片描述
  • 省略exp1(;不可以省略)
    在这里插入图片描述
  • 省略exp2
    在这里插入图片描述在这里插入图片描述
  • 省略exp3
    在这里插入图片描述
  • 省略1~3
    在这里插入图片描述

3.Python风格的for in循环

for variable in value_list
do
   statements
done
  • variable表示变量
  • value_list 表示 取值列表
  • in是shell中的关键字

4.应用

  • 示例1:对数字进行循环

在这里插入图片描述

  • 示例2:对字符串进行循环

在这里插入图片描述

  • 示例3:{start…end}形式循环

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!