1. 程式人生 > >for循環

for循環

for循環

循環執行結構:
將一段代碼重復的執行0次、1次或多次;
一個好的循環結構,必須要包括兩個最重要的環節:
進入循環的條件:
開始循環時所滿足的條件;
退出循環的條件:
循環結束所滿足的條件;

bash腳本:
for
while
until
select

for循環:
1.遍歷列表
for VAR_NAME in LIST ; do 循環體; done

for VAR_NAME in LIST ; do
循環體
done

VAR_NAME:任意指定的變量名稱,變量的值是從LIST中取值並賦值的;
循環體:一般來說是能夠用到VAR_NAME的命令或命令的組合;如果循環體中沒有包括VAR_NAME,則可能出現死循環;

LIST的生成方式:
1) 直接給出
2) 純整數列表
seq:輸出一個整數列表
seq [FIRST [INCREMENT]] LAST
3) 花括號展開
{FIRST..LAST}
4) 命令的執行結果的返回值
5) GLOBBING
6) 某些變量的引用:$@, $*

for循環:
進入循環的條件:LIST中有元素可以取用;
退出循環的條件:LIST中以被取空,再無元素可用;

for循環的特點:
1.幾乎不會出現死循環;
2.在執行循環的過程中,需要將這個LIST載入內存;因此對於大列表來說可能會過多的消耗內存和CPU資源;

註意:使用for循環嵌套的時候,外層for循環,控制行數的輸出;內層for循環,控制列數的輸出;

2.控制變量
for (( 表達式1; 表達式2; 表達式3 )); do 命令; done

for (( 表達式1; 表達式2; 表達式3 )) ; do
循環體
done

表達式1:為變量賦初始值;
表達式2:循環的退出條件;
表達式3:變量值的變化規律;


for循環