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 語句 ...