shell 程式設計之條件語句
一.條件測試
① test命令 測試
② 檔案測試
③ 整數值比較
④ 字串比較
⑤ 邏輯測試
二.if語句的結構
單分支結構
雙分支結構
多分支結構
三.case語句結構
case多分支結構
總結
一.條件測試
1.Shell 環境根據命令執行後的返回狀態值($?) 來判斷是否執行成功
2.當返回值為0 (真true)時表示成功,返回值為非0 值(假false) 時表示失敗或異常,test命令,可以對特定條件進行測試,並根據返回值來判斷條件是否成立($?返回值為0表示條件成立)
① test命令 測試
測試表達式是否成立,若成立返回0,否則返回其他數值
注:返回0表示成立,非0值表示條件不成立
③ 整數值比較
• &&、|| 操作符能夠正常存在於[[ ]]條件判斷結構中,但是如果出現在[ ]結構中的話,會報錯
• || 操作符 如果前面的表示式條件成立,不會去管,不成立就會輸出
vim ping.sh
二.if語句的結構
單分支結構
雙分支結構
總結
• 條件測試的語法
檔案測試、整數值比較、字串比較、邏輯測試
• if條件語句的語法
單分支、雙分支、多分支
• case多分支語句的語法