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