6、循环结构语句
来源:互联网 发布:数据脱敏规则 编辑:程序博客网 时间:2024/06/05 23:03
6、循环结构语句
学习目标
Shell的循环语句
Shell常见的循环语句有for循环、while循环语句和until循环。
12-6-1 for循环
语法:
for 变量 in 列表do 操作done
注意:变量要在循环内部用来指列表当中的对象。
列表是在for循环的内部要操作的对象,可以是字符串也可以是文件,如果是文件则为文件名。
实例:在列表中的值:a,b,c,e,I,2,4,6,8用循环的方式把字符与数字分成两行输出。
root@ubuntu:/home/study# vi test5#! /bin/bash for i in a,b,c,e,I 2,4,6,8do echo $idone
注意: 在循环列表中的空格可表示换行。
root@ubuntu:/home/study# chmod +x test5
root@ubuntu:/home/study# ./test5
a,b,c,e,I
2,4,6,8
实例:求从1~100的和。
#! /bin/bash total=0;for((j=1;j<=100;j++))do total=`expr $total + $j`;doneecho "The result is $total";
注意:for语句中的双括号不能省,最后的分号可有可无,表达式total=`expr $total + $j`的加号两边的空格不能省,否则会成为字符串的连接。
12-6-2 while循环
语法:
while 表达式do 操作done
只要表达式为真,do和done之间的操作就一直会进行。
实例:用while循环求1~100的和。
#! /bin/bash total=0;num=0;while((num<=100))do total=`expr $total + $num`; num=`expr $num + 1`;doneecho "The result is $total";
12-6-3 until循环
语法:
until 表达式do 操作done
注意:重复do和done之间的操作直到表达式成立为止。
实例:用until循环求1~100的和。
#! /bin/bash total=0;num=0;until [ $num –gt 100 ]do total=`expor $total + $num`; num=`expr $num + 1`;doneecho "The result is $total";
0 0
- 6、循环结构语句
- 循环结构(循环语句)
- while语句循环结构
- 循环结构(for语句)
- 循环结构(while语句)
- for语句(循环结构)
- 语句-循环结构for
- 循环结构语句
- 黑马程序员-结构语句循环
- C++控制结构-循环语句
- 循环结构(do...while语句)
- 2.6 循环结构-while语句
- 2.8 循环结构-for语句
- 流程控制语句--循环结构
- 控制结构和循环语句
- 【shell】结构控制-循环语句
- shell之循环语句结构
- 分支结构与循环语句
- HTML中的几种定位方式
- 有限状态机C语言实现
- 总结常用的SEO 办法
- mac下spark环境搭建
- @Razor 引擎 & Jquery in Asp.net MVC
- 6、循环结构语句
- DDR3布局的那些事儿
- 如何获取 iOS 设备的唯一 ID
- 在VS2008,VS2010,VC6.0MFC中嵌入MATLAB的command window,调用MATLAB引擎
- 7、条件结构语句
- 数百个 HTML5 例子学习 HT 图形组件 – 3D 建模篇
- Struts2的零配置插件convention的简单总结
- PHP编程效率的20个要点
- extern "c"用法解析