Shell编程第十一弹——循环(续)
来源:互联网 发布:java 打包成exe 编辑:程序博客网 时间:2024/05/03 13:15
3、for循环和select循环
3.1、for循环
基本语法格式:
for name in word1 word2....wordN
do
list
done
这里的name是一个变量名,word1,...wordN为单词序列,for循环每次将name赋值为word?然后执行list
最简单的例子:
for i in 0 1 2 3 4 5
do echo $i
done
3.2、select循环
select循环提供了一种从用户可选项中创建已编号菜单的简捷方式,当要求用户从一个选项清单中选择一项或多项时,该循环很有用。
基本语法:
select name in word1 word2 ... wordN
do
list
done
过程如下:
1)word?中的每一项都和一个数字一起显示。
2)最后一行显示一个提示符,要求用户输入选择的序号
3)当用户输入一个值时,$REPLY被赋予该值
4)然后执行list中的对应的case语句。
但是,经过测试貌似bash不支持select
修改提示符,默认为#?,但是可以修改PS3的值来修改提示符
PS3="please make a selection>";export PS3
但是bash中的PS3为空,而不是#?
3.3、循环控制
*break
*continue
使用break默认之退出当前一层循环,但是使用break 2;却可以退出两层循环
continue使用方法如C语言中。
- Shell编程第十一弹——循环(续)
- Shell编程第十一弹——循环
- Linux Shell编程(16)——循环
- Linux Shell编程(17)——嵌套循环
- Linux Shell编程(18)—— 循环控制
- Shell脚本编程——(不用判断循环语句)
- shell编程——循环语句
- shell 编程——for in 循环
- shell编程——循环语句
- shell编程——循环语句
- shell 编程——for in 循环
- shell 编程——for in 循环
- shell 编程——for in 循环
- Shell编程—for循环总结【转】
- Windows Shell 编程 第十一章
- Windows Shell 编程 第十一章
- Windows Shell编程-第十一章.探索Shell
- Java编程思想——第十一章续
- iPhone入门开发推荐阅读的一点资料
- LINUX下如何判断CPU和系统是32位还是64位
- 关于立象OS-214TT条码打印的一些问题
- Shell编程第十一弹——循环
- C程序优化之路(二)
- Shell编程第十一弹——循环(续)
- VIVI 常用命令
- OOM killer "Out of Memory: Killed process" SOLUTIONS / SUMMARY
- appfuse2 集成 cxf
- 缓冲区溢出攻击原理
- 清大博研AMD:英特尔人为抬高市场价 损害消费者利益
- protues中LM032的仿真
- 把“女友”升级为“妻子”时发生的bug……[转]
- urlloader urlrequest安全沙箱冲突