快速业务通道

shell学习笔记六--控制流之后续

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-28

三、循环for for循环用来将一组命令循环执行预先确定的遍数,基本格式如下: for var in word1 word2 … wordn do command command done 包括在dodone之间的命令称为循环体.这些命令执行的遍数与in后面列举的词的个数相同. 当执行循环时,in后的第一个词word1赋值给变量var,然后执行循环体中的命令;接着把in后的第二个词word2赋值给var,执行循环体...直到把一个词wordn赋值给var,执行一遍循环体,循环结束,shell接着执行done后面的命令.如果in后面列举了n个词,则循环体便总共执行n次. 下面这个循环总共执行3次: for i in 1 2 3 do echo $i done 可以将这些语句直接在终端上键入,以获得输出结果: $ for i in 1 2 3 > do > echo $i > done 1 2 3 $ 也可以用分号把他们隔开写在同一行,dodone前面有分号就可以了. $ for i in 1 2 3; do echo $i; done 1 2 3 $ 循环体执行了3次,变量i也赋值了3次,分别是123,显示了3行内容(3echo). Shell也允许在for命令的词列表里面使用文件名替换: $ for i in *;do echo $i;done licong lost found pub share steve test www $ 当前目录下有多少个文件,则循环体就执行多少次.! ^-^
http://licong.blog.51cto.com/542131/205615shell学习笔记一--总括http://licong.blog.51cto.com/542131/208576 《shell学习笔记二--工具》http://licong.blog.51cto.com/542131/210878 《shell学习笔记三--脚本初步》http://licong.blog.51cto.com/542131/211929 《shell学习笔记四--引用》http://licong.blog.51cto.com/542131/212363 《shell学习笔记五--控制流》

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号