shell編程之case分支語句

shell編程之case分支語句

case分支語句和if的多分支語句很相似。

if多分支語句一般用在有(區(qū)間范圍)的地方 ;例如:0-100之間。

if需要判斷多個(gè)不同的條件。

case的分支語句用在 如果里面匹配到固定值;或某個(gè)變量存在多中取值,需要對(duì)其中的每一個(gè)取值分別執(zhí)行不同的命令序列。

case只是判斷一個(gè)變量的不同取值。

case的模式:

shell編程之case分支語句

創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)遂平,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

執(zhí)行流程:

首先使用“變量值”與模式1進(jìn)行比較,如果取值相同就執(zhí)行模式1的命令序列1,直到遇見“ ;; ”后跳轉(zhuǎn)到esac結(jié)束。

如果與模式1不匹配,則繼續(xù)與下個(gè)模式2進(jìn)行比較,若相同則執(zhí)行模式2的命令序列2,知道遇見“ ;; ”后跳轉(zhuǎn)到esac結(jié)束。若還是找不到任何匹配的值,則執(zhí)行“ *)”默認(rèn)模式后的默認(rèn)命令序列,直到遇見esac結(jié)束。

使用case分支語句時(shí),有幾個(gè)注意的點(diǎn):

1.case行尾必須為單詞‘in’,每一個(gè)模式必須以右括號(hào)‘ )’結(jié)束。

2.雙分號(hào) “ ;; ”,表示命令序列的結(jié)束。

3.模式字符串中,可以用“ [ ] ”表示一個(gè)連續(xù)的范圍,如:[0-9] ;還可以用豎杠符號(hào)" | "(表示或),如:a|b。

4.最后的 ” )“,表示默認(rèn)模式,其中的“ ”相當(dāng)于通配符。

當(dāng)前名稱:shell編程之case分支語句
標(biāo)題路徑:http://muchs.cn/article4/jpgcoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站收錄網(wǎng)站排名、Google網(wǎng)站設(shè)計(jì)、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)