溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

if語句的結(jié)構(gòu)

發(fā)布時間:2020-07-16 18:18:17 來源:網(wǎng)絡 閱讀:377 作者:wx5d8a05337d6b9 欄目:云計算

if語句的結(jié)構(gòu)

在shell腳本中,if語句是最常用的一中流程控制方式。用來根據(jù)特定的條件判斷結(jié)果,分別執(zhí)行不同的操作(如果...那么....)。根據(jù)不同的復雜程度,if語句的選擇結(jié)構(gòu)可以分為三種基本類型,適用于不同的應用場合。

1.單分支的if 語句

只有在‘條件成立’時才會執(zhí)行相應的代碼,否則不執(zhí)行任何操作。

格式:if 條件測試操作

then(條件成立才會執(zhí)行)

命令序列

fi 結(jié)尾

流程:if后面跟條件判斷,只有兩個結(jié)果“成立或是不成立”。條件判斷成立,就會執(zhí)行then后面的命令序列,不成立就會不執(zhí)行直接fi結(jié)束。

if語句的結(jié)構(gòu)

2.雙分支的if 結(jié)構(gòu)

雙分支的選擇結(jié)構(gòu),要求針對“條件成立” “條件不成立”兩種情況分別執(zhí)行不同的操作

格式:if

then 命令序列 1 (條件成立)

else 命令序列 2 (條件不成立)

fi

流程:if判斷條件是否成立,條件成立就執(zhí)行”then“ 命令 1,條件不成立執(zhí)行”else“ 命令序列 2.

if語句的結(jié)構(gòu)

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))

?

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI