linux 條件測試

2022-06-18 07:57:11 字數 435 閱讀 8690

測試命令

1,test expression

2,[ expression ]

3,[[ expression ]]

測試結果

echo $? 0 為true 1 false

數值測試

-gt 大於

-ge 大於等於

-eq 等於

-ne 不等於

-lt 小於

-le 小於等於

字串測試(用於字串比較時 用到的運算元都應該用引號)

== 是否等於

> 是否大於

< 是否小於

!= 是否不等於

=~ 左側字串是否能夠被右側的pattern所匹配

-z "string" 測試字串是否為空 空為真 不空為假

-n "string" 測試字串是否為空 空為假 不空為真

linux中的條件測試

linux 的shell 中存在一組測試命令,該組命令用於測試某種條件或某幾種條件是否真實存在。測試命令是判斷語句和迴圈語句中條件測試工具,所以,其對於編寫 shell 非常重要。測試命令用於測試表示式的條件的真假。如果測試的條件為真,則返回乙個 0值 如果測試條件為假,將返回乙個非 0整數值。測試...

Linux之shell程式設計 條件測試

1.測試檔案狀態表1 檔案狀態測試 d 目錄 s 檔案長度大於 0 非空 f 正規檔案 l 符號連線 r 可讀 x 可執行 s 檔案長度大於 0 非空 w 可寫 u 檔案有s u i d 位設定 x 可執行2.測試時使用邏輯操作符 a 邏輯與,操作符兩邊均為真,結果為真,否則為假。o 邏輯或,操作符...

shell條件測試

shell條件測試通常都會用在for while until if等控制流結構中,用於判斷檔案的相關性質或變數的相互關係。條件測試用法 test 表示式 結果 成立返回0,不成立返回非0 檢視結果 echo 以下是幾類常用的測試表示式 1 檔案狀態測試 b filename 當filename 存在...