linux 學習——Shell入門(五)循環控制“來去自如”

Linux 教育 馬上碼 2017-04-20

linux 學習——Shell入門(五)循環控制“來去自如”

6、break控制:

break命令允許跳出循環。break通常在進行一些處理後退出循環或case語句。如果是在一個嵌入循環裡,可以指定跳出的循環個數。例如如果在兩層循環內,用break 2剛好跳出整個循環。

break [n]            #跳出n層循環

舉例說明:

#!/bin/sh

a=0

while [ $a -lt 10 ]

do

echo $a

if [ $a -eq 5 ]

then

break

fi

a=`expr $a + 1`

done

這將產生以下結果:

1

2

3

4

5

linux 學習——Shell入門(五)循環控制“來去自如”

7、continue控制: 

continue命令類似於break命令,只有一點重要差別,它不會跳出循環,只是跳過這個循環步。

附:

break 作用:結束當前for、foreach、while、do-while或者switch結構的執行。

continue 作用:跳過本次循環中剩餘的代碼。

它們都有一個可選參數;

break 1; 跳出一層循環;

break 2; 跳出兩層循環;

continue也可以帶這個參數。

linux 學習——Shell入門(五)循環控制“來去自如”

linux 學習——Shell入門(四)(while循環)

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

相關推薦

推薦中...