我們知道程式無非三種執行方式——順序、條件、循環。順序就是一條一條的執行,是一馬平川;條件就是個十字路口,根據條件決定自己的走向;循環就是笨驢拉磨,一圈一圈的走,知道達到條件終止。現在集中shell中的循環執行。
存在兩個模式:
while do done、 until do done
for do done
while do done、 until do done模式
基本文法:


例子:求1--100之和




這裡特别強調一下算式最好用這個模式: var=((((var + 1))
for do done 模式
例子:還是1--100之和


注意細節:for((初始值; 條件; 執行步長))裡面的預壓和c語言一樣了,但是一點不同雙括号。
更進階點的模式:
例子:列舉出目錄下的所有檔案名


注意細節:list=`ls $dirname`,其中的引号不是單引号,是鍵盤1左邊的點号(波浪線下面),它可以使程式執行時優先執行。上面的程式還可以精簡為:


本文轉自jihite部落格園部落格,原文連結:http://www.cnblogs.com/kaituorensheng/archive/2013/03/25/2981685.html,如需轉載請自行聯系原作者