if語句的結(jié)構(gòu)
在shell腳本中,if語句是最常用的一中流程控制方式。用來根據(jù)特定的條件判斷結(jié)果,分別執(zhí)行不同的操作(如果...那么....)。根據(jù)不同的復(fù)雜程度,if語句的選擇結(jié)構(gòu)可以分為三種基本類型,適用于不同的應(yīng)用場合。
1.單分支的if 語句
只有在‘條件成立’時才會執(zhí)行相應(yīng)的代碼,否則不執(zhí)行任何操作。
格式:if 條件測試操作
then(條件成立才會執(zhí)行)
命令序列
fi 結(jié)尾
流程:if后面跟條件判斷,只有兩個結(jié)果“成立或是不成立”。條件判斷成立,就會執(zhí)行then后面的命令序列,不成立就會不執(zhí)行直接fi結(jié)束。

創(chuàng)新互聯(lián)公司成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計,自適應(yīng)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計師打造企業(yè)風格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:18982081108
2.雙分支的if 結(jié)構(gòu)
雙分支的選擇結(jié)構(gòu),要求針對“條件成立” “條件不成立”兩種情況分別執(zhí)行不同的操作
格式:if
then 命令序列 1 (條件成立)
else 命令序列 2 (條件不成立)
fi
流程:if判斷條件是否成立,條件成立就執(zhí)行”then“ 命令 1,條件不成立執(zhí)行”else“ 命令序列 2.

3.多分支的if 結(jié)構(gòu)
由于if語句可根據(jù)測試結(jié)果的成立,不成立分別執(zhí)行操作,所以能夠嵌套使用,進行多次判斷。
格式: if條件測試操作 1
then 命令序列 1
elif條件測試操作 2
then 命令序列 2
else
命令序列 3
fi
流程:先判斷if條件是否成立,如果不成立 ,不急著的退出,再去判斷“elif”條件 是否成立,如果成立就執(zhí)行“then” 命令序列 2,如果還不成立,就默認執(zhí)行“else”的命令序列 3.
)
?
分享名稱:if語句的結(jié)構(gòu)
文章網(wǎng)址:
http://m.jiaotiyi.com/article/ijhchh.html