您好,登錄后才能下訂單哦!
可以用test或者[]測試一個條件是否成立,如果測試結果為真,則該命令退出狀態為0,如果為假,狀態為1
文件測試
格式:test option file 或者[ option file ]
-b file 塊文件
-c file 字符文件
-d file 目錄
-e file 存在
-p file 管道
-r file 可讀
-s file 大于0
-w file 可寫
-x file 可執行
f1 -ef f2 f1和f2被鏈接,指向同一文件(Korsh shell)
f1 -nt f2 f1比f2新
f1 -ot f2 f1比f2舊
-a 邏輯與,操作符兩邊均為真,結果為真,否則為假。
-o 邏輯或,操作符兩邊一邊為真,結果為真,否則為假。
! 邏輯否,條件為假,結果為真
整數比較測試
格式:test int1 operator int2
-eq 數值相等。
-ne 數值不相等。
-gt 第一個數大于第二個數。
-lt 第一個數小于第二個數。
-le 第一個數小于等于第二個數。
-ge 第一個數大于等于第二個數。
n1 -eq n2 n1和n2相等
n1 -ge n2 n1大于或者等于n2
n1 -gt n2 n1大于n2
n1 -le n2 n1小于或者等于n2
n1 -lt n2 n1小于n2
n1 -ne n2 n1不等于n2
字符串測試
格式:test option string或者[option string]
= 兩個字符串相等。
!= 兩個字符串不等。
-z 空串。
-n 非空串。
s1 = s2 相等
s1 != s2 s1與s2不同
s1 < s2 s1的ASCII在s2前
s2 > s2 s1的ASCII在s2后
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。