可以用test或者[]測試一個條件是否成立,如果測試結(jié)果為真,則該命令退出狀態(tài)為0,如果為假,狀態(tài)為1
創(chuàng)新互聯(lián)專注于紅河企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站開發(fā)。紅河網(wǎng)站建設(shè)公司,為紅河等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)文件測試
格式:test option file 或者[ option file ]
-b file 塊文件
-c file 字符文件
-d file 目錄
-e file 存在
-p file 管道
-r file 可讀
-s file 大于0
-w file 可寫
-x file 可執(zhí)行
f1 -ef f2 f1和f2被鏈接,指向同一文件(Korsh shell)
f1 -nt f2 f1比f2新
f1 -ot f2 f1比f2舊
-a 邏輯與,操作符兩邊均為真,結(jié)果為真,否則為假。
-o 邏輯或,操作符兩邊一邊為真,結(jié)果為真,否則為假。
! 邏輯否,條件為假,結(jié)果為真
整數(shù)比較測試
格式:test int1 operator int2
-eq 數(shù)值相等。
-ne 數(shù)值不相等。
-gt 第一個數(shù)大于第二個數(shù)。
-lt 第一個數(shù)小于第二個數(shù)。
-le 第一個數(shù)小于等于第二個數(shù)。
-ge 第一個數(shù)大于等于第二個數(shù)。
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后
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。