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é)束。
成都網(wǎng)站建設(shè)哪家好,找
成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、
重慶網(wǎng)站建設(shè)公司、微信開發(fā)、
小程序設(shè)計、集團
成都企業(yè)網(wǎng)站定制等服務(wù)項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:
報廢汽車回收等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致稱譽!
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.
)
?
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
本文題目:if語句的結(jié)構(gòu)-創(chuàng)新互聯(lián)
分享網(wǎng)址:
http://weahome.cn/article/dggggc.html