test 命令 進行數值 字元和檔案的測試

2021-09-12 19:24:44 字數 613 閱讀 4788

shell中的 test 命令用於檢查某個條件是否成立,它可以進行數值、字元和檔案三個方面的測試。

引數說明

-eq等於則為真

-ne不等於則為真

-gt大於則為真

-ge大於等於則為真

-lt小於則為真

-le小於等於則為真

引數說明

=等於則為真

!=不相等則為真

-z 字串

字串的長度為零則為真

-n 字串

字串的長度不為零則為真

引數說明

-e 檔名

如果檔案存在則為真

-r 檔名

如果檔案存在且可讀則為真

-w 檔名

如果檔案存在且可寫則為真

-x 檔名

如果檔案存在且可執行則為真

-s 檔名

如果檔案存在且至少有乙個字元則為真

-d 檔名

如果檔案存在且為目錄則為真

-f 檔名

如果檔案存在且為普通檔案則為真

-c 檔名

如果檔案存在且為字元型特殊檔案則為真

-b 檔名

如果檔案存在且為塊特殊檔案則為真

Test命令 數值測試

引數 說明 eq 等於則為真,否則為假 ne不等於則為真,否則為假 gt大於則為真,否則為假 ge大於等於為真,否則為假 lt小於則為真,否則為假 le小於等於則為真,否則為假 1 eq num1 100 num2 100 if test num1 eq num2 then echo 兩個數相等!e...

用F 進行數值計算

f 天生就是數值計算的絕佳選擇。理由?函式式設計,powerpack mathprovider和math.net等庫,還有和.net framework的互操作性。f powerpack是微軟為f 提供的一組庫和工具。它帶來了額外的型別 詞法分析器和語法分析器生成工具 文件生成器以及非同步和並行功能...

mysql數值字串型別的按照數值進行排序

1 2 3 order by 欄位名稱 0 desc asc的形式進行排序 親測有效 order by 欄位名稱 1 desc asc的形式進行排序 沒有進行測試 這樣mysql會將數值字串型別的資料當作數值進行處理,但是存在效率問題,不推薦使用varchar char型別來儲存數值,這樣會帶來不不...