linux中test命令可以用來檢測表示式的真假,如果為真,則返回乙個0值,如果為假則返回乙個大於0的值。test命令還有乙個別名「[」,test與其別名[都可以在/usr/bin或/bin中找到。test可以單獨使用也可以與if、while或until命令結合使用來對程式的流程進行控制。
test和[的語法如下:
test expression
[ expression ]
在使用別名[時,要注意的是[後面必須跟著乙個空格,然後再跟著表示式,然後再加乙個空格和]。]表示的是expression的結束。expression一般是文字、數字或檔案和目錄屬性的比較,並且可以包含變數、常量和測試標誌。
在使用test別名時,最常見問題就是忘記了[、]和expression之間的空格。還有就是未使用正確的評估型別,如將字串與數值進行比較。
linux test命令詳解
1.關於某個檔名的 型別 偵測 存在與否 如test e filename e 該 檔名 是否存在?常用 f 該 檔名 是否為檔案 file 常用 d 該 檔名 是否為目錄 directory 常用 b 該 檔名 是否為乙個block device 裝置?c 該 檔名 是否為乙個character ...
linux test命令詳解
test命令是shell環境中測試條件表示式的實用工具。test 選項 b 檔案 如果檔案為乙個塊特殊檔案,則為真 c 檔案 如果檔案為乙個字元特殊檔案,則為真 d 檔案 如果檔案為乙個目錄,則為真 e 檔案 如果檔案存在,則為真 f 檔案 如果檔案為乙個普通檔案,則為真 g 檔案 如果設定了檔案的...
Linux test 命令的使用
關於某個檔名的 型別 偵測 存在與否 如 test e filename e 該 檔名 是否存在?常用 f 該 檔名 是否為檔案 file 常用 d 該 檔名 是否為目錄 directory 常用 b 該 檔名 是否為乙個 block device 裝置?c 該 檔名 是否為乙個 character...