Sell程式設計 條件測試操作

2021-10-10 10:45:14 字數 986 閱讀 9368

測試表達是否成立,若成立返回0,否則返回其他數值

格式1:test條件表示式

格式2:[ 條件表示式 ] //最少有乙個空格

1.[ 操作符 檔案或目錄 ]                

echo $? //檢視前一命令的返回值

2.常用的測試操作符

-d:測試是否為目錄

-e:測試目錄或檔案是否存在

-f:測試是否為檔案

-r:測試當前使用者是否有讀取許可權

-w:測試當前使用者是否有許可權寫入

-x:測試當前使用者是否有許可權執行

補:&& 表示邏輯且的意思

1. [ 整數1 操作符 整數2]

2. 常用的測試操作符

-eq:等於

-ne:不等於

-gt:大於

-lt:小於

-le:小於或等於

-ge:大於或等於

3.例子

free -m | grep mem: | awk '' //查詢剩餘空間

$()獲取乙個值

free -m 獲取記憶體空用餘量

1.格式1:[ 字串1 = 字串2 ]

[ 字串1 != 字串2 ]

格式2:[ -z 字串 ]

2.常用的測試操作符

=:字串內容相同

!=:字串內容不同,!表示相反的意思

-z: 字串內容為空

1.格式1:[ 表示式1 ] 操作符 [表示式2] ...

格式2:命令1 操作符 命令2 ...

2.常用的測試操作符

-a或&&:邏輯與,「而且」的意思

-o或||:邏輯或,「或者」的意思

!:邏輯否

Shell程式設計基礎 條件測試

test命令 用途 測試特定的表示式是否成立,當條件成立時,命令執行後返回值為0,否則為其他值 格式 test 條件表示式 條件表示式 注意,表示式左右有空格,方括號是必須有 常見的測試型別 測試檔案狀態 字串比較 整數值比較 邏輯測試 測試檔案狀態 格式 操作符 檔案或目錄 操作符 d測試是否為目...

條件測試操作命令二

步驟三 整數值比較 參與比較的必須是整數 可以呼叫變數 比較非整數值時會出錯 root svr5 a 20.4 root svr5 a gt 10 不支援小數比較 bash 20.4 integer expression expected 1 eq 比較兩個數是否相等。root svr5 x 20 ...

Linux之shell程式設計 條件測試

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