亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 705 | 回復: 0
打印 上一主題 下一主題

控制流結構 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2005-11-15 14:28 |只看該作者 |倒序瀏覽
所有功能腳本必須有能力進行判斷,也必須有能力基于一定條件處理相關命令。本章講
述這方面的功能,在腳本中創(chuàng)建和應用控制結構。
本章內容有:
• 退出狀態(tài)。
• while、f o r和until loops循環(huán)。
• if then else語句。
• 腳本中動作。
• 菜單。
退出狀態(tài)
使用最后狀態(tài)命令:
$ echo $?
要退出當前進程,s h e l l提供命令e x i t,一般格式為:exit n,其中,n為一數字。
這樣可以在s h e l l腳本中加入自己的退出狀態(tài)。
if語句基本結構
if 條件1
then 命令1
elif 條件2
then 命令2
else 命令3
fi
i f語句必須以單詞f i終止。
使用i f語句時,必須將t h e n部分放在新行,否則會產生錯誤。如果要不分行,必須使用命
令分隔符(;)。
c a s e語句為多選擇語句?梢杂胏 a s e語句匹配一個值與一個模式,如果匹配成功,執(zhí)行相
匹配的命令。c a s e語句格式如下:
case 值i n
模式1 }
命令1
. . .
; ;
模式2)
命令2
. . .
;;
e s a c
c a s e工作方式如上所示。取值后面必須為單詞i n,每一模式必須以右括號結束。取值可以
為變量或常數。匹配發(fā)現取值符合某一模式后,其間所有命令開始執(zhí)行直至;;。
取值將檢測匹配的每一個模式。一旦模式匹配,則執(zhí)行完匹配模式相應命令后不再繼續(xù)
其他模式。如果無一匹配模式,使用星號*捕獲該值,再接受其他輸入。
for循環(huán)
f o r循環(huán)一般格式為:
for 變量名i n列表
d o
命令1
命令2
d o n e
until循環(huán)
u n t i l循環(huán)執(zhí)行一系列命令直至條件為真時停止。u n t i l循環(huán)與w h i l e循環(huán)在處理方式上剛好
相反。一般w h i l e循環(huán)優(yōu)于u n t i l循環(huán),但在某些時候—也只是極少數情況下, u n t i l循環(huán)更加
有用。
u n t i l循環(huán)格式為:
until 條件
命令1
. . .
d o n e
條件可為任意測試條件,測試發(fā)生在循環(huán)末尾,因此循環(huán)至少執(zhí)行一次—請注意這一點。
s l e e p命令用法,它經常用于u n t i l循環(huán)中,因為必須讓循環(huán)體內命令睡眠幾秒鐘再執(zhí)行,
否則會消耗大量系統(tǒng)資源。
while循環(huán)
w h i l e循環(huán)用于不斷執(zhí)行一系列命令,也用于從輸入文件中讀取數據,其格式為:
while 命令
d o
命令1
命令2
. . .
d o n e


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/11500/showart_57110.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯網協(xié)會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP