文件比較運(yùn)算符
-e filename ?如果 filename存在,則為真 ?
-d filename ?如果 filename為目錄,則為真 ?
-f filename ?如果 filename為常規(guī)文件狭握,則為真 ?
-L filename ?如果 filename為符號鏈接拟淮,則為真 ?
-r filename ?如果 filename可讀,則為真 ?
-w filename ?如果 filename可寫弹澎,則為真 ?
-x filename ?如果 filename可執(zhí)行朴下,則為真 ?
filename1-nt filename2 ?如果 filename1比 filename2新,則為真 ?
filename1-ot filename2 ?如果 filename1比 filename2舊苦蒿,則為真 ?
字符串比較運(yùn)算符 (請注意引號的使用殴胧,這是防止空格擾亂代碼的好方法)
-z string ?如果 string長度為零,則為真 ?[ -z "$myvar" ]
-n string ?如果 string長度非零佩迟,則為真 ?[ -n "$myvar" ]
string1= string2 ?如果 string1與 string2相同溃肪,則為真?
string1!= string2 ?如果 string1與 string2不同,則為真 ?
算術(shù)比較運(yùn)算符
num1-eq num2 ?等于?
num1-ne num2 ?不等于
num1-lt num2 ?小于
num1-le num2 ?小于或等于?
num1-gt num2 ?大于?
num1-ge num2 ?大于或等于?