W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
編寫 Shell 腳本時,可能存在一種情況,你需要在兩條路徑中選擇一條路徑。所以你需要使用條件語句,確保你的程序做出正確的決策并執(zhí)行正確的操作。
UNIX Shell 支持條件語句,這些語句基于不同的條件,用于執(zhí)行不同的操作。在這里,我們將介紹以下兩個決策語句:
if……else 語句是非常有用的決策語句,它可以用來從一個給定的選項(xiàng)集中選擇一個選項(xiàng)。
Unix Shell 支持以下形式的 if……else 的語句:
大部分的 if 語句使用關(guān)系運(yùn)算符檢查關(guān)系,這部分知識在前一章已經(jīng)討論過。
你可以使用多個 if……elif 語句執(zhí)行一個多路分支。然而,這并不總是最好的解決方案,特別是當(dāng)所有的分支都依賴于一個單一變量的值。
Unix Shell 支持 case……esac 語句,可以更確切地處理這種情況,它比重復(fù) if……elif 語句更加有效。
case...esac
語句只有一種形式,詳細(xì)說明如下:
Unix Shell 的 case……esac 語句非常類似于 switch……case 語句,switch……case 語句在其他編程語言如 C 或 C++ 和 PERL 等中實(shí)現(xiàn)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: