條件測試ide
文件測試
整數值比較
字符串比較
邏輯測試工具
hell環境根據命令執行後的狀態返回值來判斷是否執行成功,當返回值爲0表示成功,不然表示失敗或者異常。施工專門的測試工具test命令,能夠對特定條件進行測試,並返回值來判斷條件是否成立。測試
test命令二種形式3d
test 條件表達式blog
[ 條件表達式 ]圖片
文件測試字符串
文件測試常見操做選項以下it
-d 測試是否爲目錄class
-e 測試目錄或文件是否存在test
-f 測試是否爲文件
-r 測試當前用戶是否由讀取權限
-w 測試當前用戶是否由寫入權限
-x 測試當前用戶是否由執行權限
整數值比較
-eq 等於
-ne 不等於
-gt 大於
-lt 小於
-le 小於等於
-ge 大於等於
字符串比較
字符串比較一般用來檢測用戶輸入,系統環境等是否知足條件,也可用來判斷用戶輸入的位置參數是否符合要求。
= :第一個字符串與第二個字符串相同
!= :第一個字符串與第二個字符串不一樣-z :檢查字符串是否爲空
邏輯測試
&& 邏輯與,表並且
|| 邏輯或,表或者
!: 邏輯否,表不
if 語句結構
****單分之
雙分之
多分之****
單分之if語句
if 條件測試操做
then
命令序列
fi
雙分之if語句
if 條件測試操做
then
命令序列1
else
命令序列2
fi
多分之if語句
if 條件測試操做1
then
命令序列1
elif 條件測試操做2
then
命令序列2
else
命令序列3
fi