循環對於任何程式語言執行重複的語句都非常有用。 for迴圈也可用於bash腳本。在本文中,我們將介紹關於for迴圈的用法及範例。
語法:
for VARIABLE in PARAM1 PARAM2 PARAM3 do // commands to execute done
在上面的語法中PARAM1,PARAM2和PARAM3是作為參數傳遞的。這些參數可以是數字、字串或檔案名稱。 For迴圈將依照上述語法中傳遞的參數數量執行3次。 VARIABLE是一個使用參數值逐一初始化的變數。
bash腳本中for迴圈的範例
為了定義迴圈的次數,我們只需將數字作為變數的參數傳遞。
foriin1 2 3 4 5 6do echo "$i" done
我們也可以定義範圍來取代在最新版本的bash上寫每個數字。要定義範圍,我們使用大括號,例如{STARTNUMBER..ENDNUMBER}。
foriin {1..6} do echo "$i" done
我們也可以傳遞字串值作為定義迭代次數的參數,傳遞為參數。
for i in SUN MON TUE WED THU FRI SAT do echo "This is $i" done
我們也可以將所有檔案名稱作為參數傳遞給迴圈。
foriin*do echo "This file is $i" done
在bash腳本中建立類似c的for迴圈
我們也可以為shell腳本中的迴圈建立類似C的程式碼。
語法:
or ((EXPR1; EXPR2; EXPR3)) do // commands to execute done
EXPR1用於初始化時,EXPR2用於條件,EXPR3用於變數值的遞增/遞減。
例如,要執行循環10次,我們可以簡單地寫for循環
for ((i=1; i<=10; i++)) do echo "$i" done
本篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的Linux教學影片專欄!
以上是在bash shell腳本中使用for循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!