首頁 >運維 >linux運維 >在bash shell腳本中使用for循環

在bash shell腳本中使用for循環

不言
不言原創
2019-03-22 13:58:524317瀏覽

循環對於任何程式語言執行重複的語句都非常有用。 for迴圈也可用於bash腳本。在本文中,我們將介紹關於for迴圈的用法及範例。

在bash shell腳本中使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn