首頁 > 運維 > linux運維 > 主體

在bash shell腳本中使用for循環

不言
發布: 2019-03-22 15:17:16
原創
4286 人瀏覽過

循環對於任何程式語言執行重複的語句都非常有用。 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板