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:變量值的變化規律;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章