1. 程式人生 > >Shell腳本2

Shell腳本2

雙分支 控制語句 常用 分支 方式 shell腳本 進行 才會 多分支if

一?條件測試操作

Shell環境根據命令執行後的返回狀態值($?)來判斷是否執行成功,當返回值為0時,表示成功,否則表示失敗或異常。使用專門的測試工具---test命令,可以對特定條件進行測試。
(1) 文件測試
文件測試指的是根據指定的路徑名稱,判斷的是文件還是目錄,或判斷文件是否可讀,可寫,可執行等。
(2) 整數值比較:整數值比較指的是根據給定的兩份整數值,判斷第一個數與第二個數的關系,如是否大於,等於,小於第二個數。
(3) 字符串比較:字符串比較通常用來檢查用戶輸入,系統環境等是否滿足條件,在提供交互式操作的Shelluanjing中,l境中,也可用來判斷用戶的位置參數是否符合要求。
(4) 針對多個條件的邏輯測試:邏輯測試指的是判斷兩個或多個條件之間的依賴關系

二?使用if語句:在Shell腳本應用中,if語句是最為常用的一種流程控制方式,用來跟特定的的條件測試結果,分別執行不同的操作。

(1) 單分支if語句:對於淡粉住的選擇結構,只有在“條件成立時”才會執行相應的代碼,否則不執行任何操作。
① 條件測試操作語句語句既可以是“【條件表達式】”語句,也可以是其他金額執行的命令語句;命令序列指的是一條或多條可執行的命令行。也包括嵌套使用的if或其他流程控制語句
(2) 雙分支if語句:對於雙分支的選擇結構,要求針對“條件成立”“條件不成立”兩種情況分別執行不同的操作。
(3) 多分支if語句:由於if語句可以根據測試結果的成立,不成立分別執行操作,所以能夠嵌套使用,進行多次判斷。

Shell腳本2