條件測(cè)試:
????????概念:對(duì)特定的條件進(jìn)行判斷,以決定如何執(zhí)行操作,當(dāng)條件成立時(shí),測(cè)試語(yǔ)句的返回值為0,否則為其他數(shù)值
? ? ? ? 語(yǔ)法:
????????????????方法1:test 條件表達(dá)式
? ??????????????方法2:[ ?條件表達(dá)式 ?]
文件測(cè)試:
? ? ? ? ? ? ? ?-d :測(cè)試是否為目錄( Directory )
-e :測(cè)試目錄或文件是否存在(Exist)
-f :測(cè)試是否為文件(File)
-r :測(cè)試當(dāng)前用戶是否可讀(read)
-w:測(cè)試當(dāng)前用戶是否可寫(write)
-x :測(cè)試當(dāng)前用戶是否可執(zhí)行(excute)
? ? ? ? ? ? ? ?格式1:[? 操作符? ?文件路徑? ]
? ? ? ? ? ? ? ?格式2:test? 操作符? 文件路徑

整數(shù)測(cè)試:
? ? ? ? ? ? ? ?-eq : 等于 (Equal)
-ne : 不等于 (Not Equal)
-gt : 大于(Greater Than)
-lt : 小于 (Lesser Than)
-le : 小于或等于(Lesser or Equal)
-ge : 大于或等于(Greater or Equal)
? ? ? ? ? ? ? ? 格式1:[ 整數(shù)1 操作符 整數(shù)2 ]
????????????????格式2: test 整數(shù)1 操作符 整數(shù)2
字符串測(cè)試:
???? ? ?= : 字符串內(nèi)容相同
? ? ? ?!= : 字符串內(nèi)容不同
? ? ? ?-z : 字符串內(nèi)容為空
? ? ? ? ? ? ? -n : 字符串長(zhǎng)度不為零,則為真
? ????????????格式1:[ 字符串1 = 字符串2 ]?
?????????????????[ 字符串1 != 字符串2 ]
? ? ? ? ? ? ? 格式2:[ -z 字符串 ]
邏輯測(cè)試:
? ? ? ? ? ? ? -a ?或 ?&& ? ? ? ? ?邏輯與
-o ?或 || ? ? ? ? ? ? 邏輯或
??! ? ? ? ? ? ? ? 邏輯否
? ? ? ? ? ? ? -a和-o放在[]里面用,&&和||放在[]外面用?
格式:命令1 ?操作符 ?命令2 ……