新聞中心
Shell循環(huán)
循環(huán)是一個強大的編程工具,可以使您能夠重復(fù)執(zhí)行一系列命令。針對 Shell 程序員,有 4 種循環(huán)類型:

十多年的長寧網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整長寧建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“長寧網(wǎng)站設(shè)計”,“長寧網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
- while 循環(huán)
- for 循環(huán)
- until 循環(huán)
- select 循環(huán)
根據(jù)不同的情況使用不同的循環(huán)。例如只要給定條件仍然是 true,while 循環(huán)將執(zhí)行給定的命令。而 until 循環(huán)是直到給定的條件變成 true,才會執(zhí)行。
一旦你有了良好的編程實踐,你就會開始根據(jù)情況使用適當(dāng)?shù)难h(huán)。while 循環(huán)和 for 循環(huán)在大多數(shù)其他編程語言如 C、C++ 和 PERL 等中都有實現(xiàn)。
嵌套循環(huán)
所有的循環(huán)都支持嵌套的概念,這意味著可以將一個循環(huán)放到另一個相似或不同的循環(huán)中。這個嵌套可以根據(jù)您的需求高達無限次。
下面是一個嵌套 while 循環(huán)的例子,基于編程的要求,其他循環(huán)類型也可以以類似的方式嵌套:
嵌套 while 循環(huán)
可以使用 while 循環(huán)作為另一個 while 循環(huán)體的一部分。
語法
while command1 ; # this is loop1, the outer loop
do
Statement(s) to be executed if command1 is true
while command2 ; # this is loop2, the inner loop
do
Statement(s) to be executed if command2 is true
done
Statement(s) to be executed if command1 is true
done
例子
下面是循環(huán)嵌套的一個簡單例子,在循環(huán)內(nèi)部添加另一個倒計時循環(huán),用來數(shù)到九:
#!/bin/sh
a=0
while [ "$a" -lt 10 ]# this is loop1
do
b="$a"
while [ "$b" -ge 0 ] # this is loop2
do
echo -n "$b "
b=`expr $b - 1`
done
echo
a=`expr $a + 1`
done
這將產(chǎn)生以下結(jié)果。重要的是要注意 echo -n 是如何工作的。這里 -n 選項讓輸出避免了打印新行字符。
0
1 0
2 1 0
3 2 1 0
4 3 2 1 0
5 4 3 2 1 0
6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
8 7 6 5 4 3 2 1 0
9 8 7 6 5 4 3 2 1 0 本文標(biāo)題:創(chuàng)新互聯(lián)UNIX教程:UNIXShell循環(huán)
URL標(biāo)題:http://m.fisionsoft.com.cn/article/cosiido.html


咨詢
建站咨詢
