探秘shell脚本之for循环语句

阅读: 评论:0

探秘shell脚本之for循环语句

探秘shell脚本之for循环语句

for循环

语法如下所示:

for variable in list
docommand
done

其中,variable是要使用的变量名,list是要遍历的列表,command是要执行的命令。

例如,我们可以使用for循环遍历一个数字列表,并对每个数字执行相同的操作:

for i in 1 2 3 4 5
doecho "Number: $i"
done

实例

1.计算从1到100所有整数的和

2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和

3.某山顶上有一颗香蕉树,一只猴子第一天从树上摘了若干根香蕉,当即就吃了一半,还不过瘾,又多吃了一根。第二天猴子又将剩下的香蕉吃了一半,禁不住诱惑,又多吃了一根香蕉。依此类推,每天都将剩余的香蕉吃一半后再多吃一根。到了第十天,猴子发现只剩一根香蕉了,请问这只猴子在第一天总共摘了多少根香蕉?

逆向推理:

第10天:1根

第9天:(1+1)*2=4

第8天:(4+1)*2=10

第7天:(10+1)*2=22

第6天:(22+1)*2=46

第5天:(46+1)*2=94

第4天:(94+1)*2=190

第3天:(190+1)*2=382

第2天:(382+1)*2=766

第1天:(766+1)*2=1534

 

双重for循环

是指一个for循环嵌套在另一个for循环内部的结构

for ((变量=X; 指定变量范围; 指定变量迭代的方式))#定义外循环
do
  for ((变量=y; 指定变量范围; 指定变量迭代的方式))#定义内循环
  do
  命令序列
  指定变量迭代的方式
  done
  命令序列
done

实例

1.等腰三角形

2.自定义行数菱形

break语句

break [n]  用于跳出单(n代表多少层)层循环 

continue语句

continue 用于中止某次循环中的操作,但是不会完全终止整个循环命令

exit语句 

exit  用于退出脚本进程并且能够自定义返回值

本文发布于:2024-02-04 08:14:03,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170702829453853.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语句   脚本   shell
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23