## 什么時候使用for in循環
前面我們已經學習了while循環,那么一般什么情況下使用for in循環呢:
當想讓程序在條件為真時執行一系列的指令,就使用while循環。
它會一直運行到程序中有一條指令將條件修改為假時終止。
但是,如果知道循環體中指令執行的具體次數,那么就使用for in循環。
for in循環一般格式如下:
~~~
? for VariableName in wordlist
? do
? ? ? instruction
? ? ? done
~~~
## 怎樣使用for in循環
請看下面for in循環寫成的例子:
~~~
for friend in Mary Joe Sue
do
echo "Hello, $friend
done
~~~
在for in循環的第一行,在far friend in后面緊跟著三個人的名字,這樣就建立了一個單詞表,以后就可以把這些名字當作值賦給變量friend。
輸出結果:
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
~~~
- 前言
- linux基礎(一)------登錄以及文件系統的了解
- linux基礎(二)----linux常用命令積累
- linux基礎(三)----linux命令系統學習----安裝和登錄命令
- linux基礎(四)----linux命令系統學習----文件處理命令
- linux基礎(五)----linux命令系統學習----系統管理命令
- linux基礎(六)----linux命令系統學習----網絡操作命令
- linux基礎(七)----linux命令系統學習----系統安全相關命令
- linux基礎(八)----linux命令系統學習----其它命令
- linux基礎(九)----linux性能監測
- linux基礎(十)----linux網絡配置詳細步驟---橋接模式和兩臺機子的遠程通信
- linux基礎(十一)----linux編程基礎----變量
- linux基礎(十二)----linux編程基礎----與用戶交互
- linux基礎(十三)----linux編程基礎----linux運算符
- linux基礎(十四)----linux編程基礎----linux條件控制語句----if else語句
- linux基礎(十五)----linux編程基礎----linux條件控制語句----case語句
- linux基礎(十六)----linux編程基礎----linux條件控制語句----多層嵌套控制結構
- linux基礎(十七)----linux編程基礎----linux循環控制語句----while循環
- linux基礎(十八)----linux編程基礎----linux循環控制語句----for in循環
- linux基礎(十九)----linux編程基礎----linux循環控制語句----break中斷和continue繼續
- linux基礎(二十)----linux編程基礎----子程序----函數