W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
if...elif...fi 語(yǔ)句是提前一個(gè)級(jí)別的控制語(yǔ)句,形式出幾個(gè)條件,允許 Shell 作出正確的決定。
if [ expression 1 ]
then
Statement(s) to be executed if expression 1 is true
elif [ expression 2 ]
then
Statement(s) to be executed if expression 2 is true
elif [ expression 3 ]
then
Statement(s) to be executed if expression 3 is true
else
Statement(s) to be executed if no expression is true
fi
這段代碼沒(méi)有什么特別的。這僅僅是一個(gè)系列,if 語(yǔ)句每一個(gè)語(yǔ)句else子句的一部分。下面語(yǔ)句是執(zhí)行的基礎(chǔ)上的真實(shí)情況,如果條件不為 ture,則執(zhí)行else塊。
#!/bin/sh
a=10
b=20
if [ $a == $b ]
then
echo "a is equal to b"
elif [ $a -gt $b ]
then
echo "a is greater than b"
elif [ $a -lt $b ]
then
echo "a is less than b"
else
echo "None of the condition met"
fi
這將產(chǎn)生以下結(jié)果:
a is less than b
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: