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
7、continue控制:
continue命令類似於break命令,只有一點重要差別,它不會跳出循環,只是跳過這個循環步。
附:
break 作用:結束當前for、foreach、while、do-while或者switch結構的執行。
continue 作用:跳過本次循環中剩餘的代碼。
它們都有一個可選參數;
break 1; 跳出一層循環;
break 2; 跳出兩層循環;
continue也可以帶這個參數。
相關推薦
'Linux內核分析(五)'
"昨天我們對linux內核的子系統進行簡單的認識,今天我們正式進入驅動的開發,我們今後的學習為了避免大家沒有硬件的缺陷,我們都會以虛擬的設備為例進行學習,所以大家不必害怕沒有硬件的問題。今天我們會分析到以下內容:1. 字符設備驅動基礎2. 簡單字符設備驅動實現3. 驅動測試...
'阿里巴巴程序員推出了的一份Linux 學習清單,這一定是你最需要的'
"第一階段Linux+搜索+hadoop體系Linux基礎→shell編程→高併發架構→lucene,solr搜索→hadoop體系→HDFS→mapreduce→hbase→zookeeper→hive→flume→sqoop→項目實戰第二階段機器學習R語言→mahout...
'Linux最齊全的8張入門思維導圖+Linux入門學習視頻教程分享'
"小編整理了Linux、python的視頻學習資料轉發文章+私信小編“資料”即可領取 無套路贈1、Linux學習路徑2、Linux桌面介紹3、FHS(文件系統目錄標準)4、Linux需要特別注意的目錄5、Linux 內核學習路線6、Linux Security Coachi...
'想做程序員?看了這五種編程入門方法,學習和玩耍一樣'
"程序員要精通一門語言,還是要掌握多門語言?對於這個問題,公說公有理,婆說婆有理。技術更新太快,精通一門編程語言已經實屬不易,又怎麼好意思說精通多門語言呢?不過呢,當你精通一門語言同時,涉獵一下其他語言無傷大雅。這對於編程思想也是大有裨益的。每門設計語言都有其獨特的設計思想...
'Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)'
"一、Linux 為何物?Linux 就是一個操作系統,就像你多少已經瞭解的 Windows(xp,7,8)和 Max OS ,至於操作系統是什麼,就不用過多解釋了,如果你學習過前面的入門課程,應該會有個基本概念了,這裡簡單介紹下操作系統在整個計算機系統中的角色。我們的 L...
'Linux權限控制之su與sudo的差別與sudo的配置'
"su與sudo的差別在Linux系統中,當我們需要以普通用戶身份執行某條系統命令時,通常會顯示:Permission denied,這時需要通過su切換到root用戶,或者使用sudo命令來執行該命令,如下:xyzdeMacBook-Pro:linux xyz$ su -...
推薦中...