內容要點
bash
條件測試:ide
文件測試測試
整數測試spa
字符串與邏輯測試3d
If語句:blog
If單分支語句字符串
If 雙分支語句it
If多分支語句class
1、條件測試:test
text命令:測試特定的表達式是否成立,當條件成立時,測試語句的返回值爲0,不然爲其餘數值
格式一:test 條件表達式 格式二:[條件表達式]
一、文件測試
文件比較
[操做符 文件或目錄]
經常使用的測試操做符L:
-d:測試是否爲錄(directory) -e:測試目錄或文件是否存在(exist) -f: 測試是否爲文件(file) -X:測試當前用戶是否有執行權限 -r:測試當前用戶是否有讀取權限 -W:測試當前用戶是否有寫入權限
二、整數測試:
整數值比較:
方法一: [整數1操做符整數2] 方法二: [$ (整數1)操做符整數2] 方法三: [整數1操做符整數2]
經常使用的測試操做符:
-eq:等於 -ne:不等於 -It: 小於 -gt:大於 -le:小於或等於 -ge:大於或等於
測試文件是否存在,若不存在則建立
使用細節:
三、字符串與邏輯測試:
字符串比較
格式1:[ 字符串1 = 字符串2 ] [ 字符串1 != 字符串2 ] 格式2:[-z 字符串 ]
經常使用的測試操做符:
=:字符串內容相同 ! =:字符串內容不一樣 -z:字符串內容爲空
邏輯測試:
格式1:[ 表達式1 ] 操做符 [ 表達式2 ] ... 格式2:命令1 操做符 命令2 ....
經常使用的邏輯測試操做符
-a或&&:邏輯與,」並且「的意思 -o或||:邏輯或,「或者」的意思 !:邏輯否
if語句:
if單分支
if雙分支:
if多分支: