Shell 腳本——測試命令

********************************************express

1、測試命令簡介ide

2、測試結構測試

3、整數比較運算符spa

4、字符串運算符ci

5、文件操做符字符串

6、邏輯運算符string

********************************************
it

1、測試命令簡介io

Shell中存在一組測試命令,該組測試命令用於測試某種條件或某幾種條件是否真實存在。測試命令通常用於判斷語句和循環語句中。table


2、測試結構

  1. test expression       #使用test命令測試

  2. [ espression ]        # 先後必須都有空格


注:[ espression ] 此方法多用於 if 、case、while 語句中


3、整數比較運算符

整數比較運算符 描述
num1 -eq num2 若是num1大於num2,測試結果爲0
num1 -ne num2 若是num1不等於num2,測試結果爲0
num1 -gt num2 若是num1大於num2,測試結果爲0
num1 -lt num2 若是num1小於num2,測試結果爲0
num1 -ge num2 若是num1大於等於num2,測試結果爲0
num1 -le num2 若是num1小於等於num2,測試結果爲0


4、字符串運算符

字符串運算符 描述
-z string 測試字符串是否爲空,爲空則爲真
-n string 測試字符是否不爲空,爲空則爲假
string1 = string2 測試字符串是否相等
string1 != string2 測試字符串是否不相等



5、文件運算符

文件運算符-
描述
-d file 測試file是否爲目錄
-f file 測試file是否爲普通文件

-e file

測試file是否爲存在
-r file 測試file是否爲可讀
-s file 測試file長度是否不爲0
-w file 測試file是否爲可寫
-x file 測試file是否爲可執行
-L file 測試file是否爲連接文件


6、邏輯運算符

邏輯運算符 描述
!expression 若是expression爲假,則測試條件爲真
expression1 -a expression2
同時爲真,則測試條件爲真
expression1 -o expression2 有一個爲真,則測試條件爲真

至此總結完畢!!!

相關文章
相關標籤/搜索