在這個主題中,我們將了解在Bash腳本使用for循環。
像任何其他編程語言,bash shell腳本還支持for循環執行重複任務。它幫助我們遍曆一組特定的語句在一係列的詞在一個字符串,或在一個數組元素。例如,你要麼運行UNIX命令(或任務)反複或簡單地讀取和處理的命令列表使用for循環。
語法的For循環
我們可以應用在bash腳本的for循環兩種方式。工黨和方法不同的是,c風格的語法。下麵是“循環”的語法在bash shell腳本:
變量列表
做
命令
完成
或
((expression1;expression2;expression3))
做
命令
完成
有一些關鍵點的for循環的聲明:
每一塊的for循環在bash中從“做”字塊內的命令。關閉的for循環的聲明“做”字。
你的時間的數量的for循環將迭代取決於聲明的變量列表。
循環將從列表中選擇一項,並分配一個變量的值,可以使用內循環。
命令執行後的“做”和“做”之間,循環回到最高,從列表中選擇一個後續項目和重複整個過程。
列表可以包含數字或字符串等用空格分開。
一些下麵的for循環的示例例如他們如何工作:
例二:
在下麵我們將打印一個字符串的每個單詞/句子在一行。
# !/bin/bash #這是基本的for循環的例子。從很好的學習學院學習= "開始學習,實現你的目標。”在beplay2018官网學習在學習做呼應美元學習做呼應“謝謝你。”
以上代碼的輸出:
For循環打印一係列數字
腳本:
# !/bin/bash #這是打印的基本例子一係列數字從1到10。#這是)我們將打印所有num的值在{1 . .10}echo $ num做了回聲”係列從1到10的數字。”
輸出:
青年們:
在下一個代碼片段將輸出1到100的增量。
# !/bin/bash # For循環讀取範圍與增量num的10 {1 . . 100 . .10}echo $ num做了
以上代碼的輸出,
示例4:下一個代碼將衰減率在一定範圍的值。
腳本:
# !/bin/bash # For循環讀取範圍與減量的num {100。0 . .10}echo $ num做了
上麵的輸出鱈魚,
For循環來讀取數組變量
我們可以使用for循環遍曆一個數組的值。
語法通常定義為:
數組= (“element1”“元素2”。“elementN”)
因為我在" $ {arr [@]} "
做
echo $我
完成
輸出
為每一個元素的數組,命令的語句或一組從“做”到“完成”。每個元素可能訪問是“我”在各自的循環迭代。檢查下麵的實例說明利用的for循環遍曆一個數組的元素:
腳本:
# !/bin/bash #數組聲明arr =(“歡迎”“”“偉大”“學”“學院”)因為我在" $ {arr [@]} " echo $我做
以上代碼的輸出。