linux 學習——Shell入門(三)“日出江花紅勝火”

Linux CPU 腳本語言 馬上碼 2017-04-11

linux 學習——Shell入門(三)“日出江花紅勝火”

只要你每天進步一點點,太陽就永遠照耀在前方,為你指路,加油吧,咱們一起fighting!

3、for循環:

當變量值在列表裡, for循環即執行一次所有命令,使用變量名訪問列表中取值。命令可為任何有效的shell命令和語句。變量名為任何單詞。in列表用法是可選的,如果不用它, for循環使用命令行的位置參數。in列表可以包含替換、字符串和文件名。

for 變量名 in 列表

do

命令1

命令2

done

舉例說明:

for loop in 1 2 3 4 5       #在1 2 3 4 5列表中循環(5次)

do         #開始執行命令

echo "hello"        #執行命令

done #完成

for loop in "one two three"     #當成一個元素只循環一次

do

echo $loop

done #輸出 one two three 一行

for loop in one two three #三次循環

do

echo $loop

done

#輸出 one

two

three

列表可以是文件,如:for loop in `cat myfile`

4、until循環:

until循環執行一系列命令直至條件為真時停止。until循環與while循環在處理方式上剛好相反。一般while循環優於until循環,但在某些時候—也只是極少數情況下, until循環更加有用。

until 條件

do

命令1

命令2

done

條件可為任何測試條件,若剛開始條件就為真,則不執行循環。

常用shell腳本 舉例(一)

linux 學習——Shell入門(三)“日出江花紅勝火”

監控CPU負載

linux 學習——Shell入門(三)“日出江花紅勝火”

相關推薦

推薦中...