shell 程式設計之條件語句
一.條件測試
  ① test命令 測試
  ② 檔案測試
  ③ 整數值比較
  ④ 字串比較
  ⑤ 邏輯測試
二.if語句的結構
  單分支結構
  雙分支結構
  多分支結構
三.case語句結構
  case多分支結構
總結

一.條件測試

1.Shell 環境根據命令執行後的返回狀態值($?) 來判斷是否執行成功

2.當返回值為0 (真true)時表示成功,返回值為非0 值(假false) 時表示失敗或異常,test命令,可以對特定條件進行測試,並根據返回值來判斷條件是否成立($?返回值為0表示條件成立)

① test命令 測試

測試表達式是否成立,若成立返回0,否則返回其他數值

注:返回0表示成立,非0值表示條件不成立

③ 整數值比較

• &&、|| 操作符能夠正常存在於[[ ]]條件判斷結構中,但是如果出現在[ ]結構中的話,會報錯

• || 操作符 如果前面的表示式條件成立,不會去管,不成立就會輸出

vim ping.sh

二.if語句的結構

單分支結構

雙分支結構

總結

• 條件測試的語法
檔案測試、整數值比較、字串比較、邏輯測試

• if條件語句的語法
單分支、雙分支、多分支

• case多分支語句的語法