Shell中的循环--for

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}形式循环

在这里插入图片描述

发布了82 篇原创文章 · 获赞 0 · 访问量 618

猜你喜欢

转载自blog.csdn.net/qq_45594312/article/details/104311947