linux基礎(十八)----linux程式設計基礎----linux迴圈控制語句----for in迴圈
阿新 • • 發佈:2019-02-09
什麼時候使用for in迴圈
前面我們已經學習了while迴圈,那麼一般什麼情況下使用for in迴圈呢:
當想讓程式在條件為真時執行一系列的指令,就使用while迴圈。
它會一直執行到程式中有一條指令將條件修改為假時終止。
但是,如果知道迴圈體中指令執行的具體次數,那麼就使用for in迴圈。
for in迴圈一般格式如下:
for VariableName in wordlist
do
instruction
done
怎樣使用for in迴圈
請看下面for in迴圈寫成的例子:
在for in迴圈的第一行,在far friend in後面緊跟著三個人的名字,這樣就建立了一個單詞表,以後就可以把這些名字當作值賦給變數friend。for friend in Mary Joe Sue do echo "Hello, $friend done
輸出結果:
echo "Hello, Mary"
echo "Hello, Joe."
echo "Hello. Sue."
使用單詞表
賦給變數的那些值統稱為單詞表(wordlist )。它是一個關於字串值(字元和數字的組合)的列表,我們可以按順序從中一次取一個值賦給變數。再順便提一下,除了far in迴圈之外,在其他的語句中也可以使用單詞表。
關於單詞表有以下幾點值得注意:
1.賦給單詞表的值必須是一個字串值。
2.每一個值之間必須用空格隔開。
3.如果空格也是字串的一部分,則需要在字串的兩邊加上引號。
為了說明含空格的字串的用法,請看下面的例子:
for friend in "Mary Jones" "Joe Smith" "Sue Janes"
do
echo "Hello, $friend.”
done