天天看點

Shell腳本條件控制| 學習筆記Shell腳本條件控制

開發者學堂課程【Shell 腳本入門:Shell腳本條件控制】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/794

Shell腳本條件控制

目錄 :

 一.if-then語句

二.條件測試

三.if語句進階特性

四.case語句

一.if-then語句

1. if-then語句格式

2.當if後面的指令,運作後的退出狀态碼是0時,then後面的指令會被執行。

Shell腳本條件控制| 學習筆記Shell腳本條件控制

提供的三類判斷條件

1.數值比較

2.字元串比較

3.檔案比較

1.test指令的數值比較

Shell腳本條件控制| 學習筆記Shell腳本條件控制

2.test指令的字元串比較

Shell腳本條件控制| 學習筆記Shell腳本條件控制

3.test指令的檔案比較

Shell腳本條件控制| 學習筆記Shell腳本條件控制

4.複合條件測試

使用布爾運算符

1.[ condition1 ] && [ condition2 ]

2.[ condition1 ] | | [ condition2 ]

三.if-then語句進階特性

Shell腳本條件控制| 學習筆記Shell腳本條件控制

1.    if-then語句進階特性——雙括号

(1)支援進階數學表達式的計算

(2)指令格式: (( expression ))

(3) expression可以是數學指派或比較表達式

2.    if-then語句進階特性——雙方括号

(1)支援針對字元串比較的進階特性

(2)指令格式: [[ expression ]]

(3)除了标準的字元串比較,還支援模式比對

常代替if-then-elif語句用于對某個變量有大量判斷語句的場景。

Shell腳本條件控制| 學習筆記Shell腳本條件控制