shell test條件判斷

2022-07-20 02:09:11 字數 1387 閱讀 8760

test 條件判斷

# 符號 [ ] 等同  test命令

test 10 -lt 5

# 判斷大小

echo $?# 檢視上句test命令返回狀態 # 結果0為真,1為假

test -n "

hello

"# 判斷字串長度是否為0

[ $? -eq 0 ] && echo "

success

" || exit   # 判斷成功提示,失敗則退出

expression為字串操作

-n str   # 字串str是否不為空

-z str # 字串str是否為空

expression 為檔案操作

-a     # 並且,兩條件為真

-b # 是否塊檔案

-p # 檔案是否為乙個命名管道

-c # 是否字元檔案

-r # 檔案是否可讀

-d # 是否乙個目錄

-s # 檔案的長度是否不為零

-e # 檔案是否存在

-s # 是否為套接字檔案

-f # 是否普通檔案

-x # 檔案是否可執行,則為真

-g # 是否設定了檔案的 sgid 位

-u # 是否設定了檔案的 suid 位

-g # 檔案是否存在且歸該組所有

-w # 檔案是否可寫,則為真

-k # 檔案是否設定了的貼上位

-t fd # fd 是否是個和終端相連的開啟的檔案描述符(fd 預設為 1)

-o # 或,乙個條件為真

-o # 檔案是否存在且歸該使用者所有

! # 取反

expression 為整數操作

expr1 -a expr2   # 如果 expr1 和 expr2 評估為真,則為真

expr1 -o expr2 # 如果 expr1 或 expr2 評估為真,則為真

兩值比較

整數     字串

-lt <# 小於

-gt ># 大於

-le <=# 小於或等於

-ge >=# 大於或等於

-eq ==# 等於

-ne != # 不等於

條件判斷 條件篩選?不如條件判斷!

怎樣加快招投標工作流程呢?在此給您支個招,讓excel幫你提高工作效率吧。以下是考評 商是否合格的列表,得分小於60或缺評,則判為 不合格 得分大於60,則判為 合格 為了方便大家學習,開拓思路,在此提供兩種解題方法。01 條件篩選法 開啟篩選功能 數字篩選 小於 在 自定義自動篩選方式 中,分別輸...

菜鳥Shell test 命令

shell中的 test 命令用於檢查某個條件是否成立,它可以進行數值 字元和檔案三個方面的測試。引數說明 eq等於則為真 ne不等於則為真 gt大於則為真 ge大於等於則為真 lt小於則為真 le小於等於則為真 num1 100 num2 100 if test num1 eq num2 then...

條件判斷if

if用於條件判斷,適用於以下情形 1 判斷驅動器 檔案或資料夾是否存在,用 if exist 語句 2 判斷某兩個字串是否相等,用 if 字串1 字串2 語句 3 判斷某兩個數值是否相等,用 if 數值1 equ 數值2 語句 4 判斷某個變數是否已經被賦值,用 if defined str 語句 ...