case 條件語句語法格式case "變數
"in值 1)
指令1...
;;值 2)
指令2...
;;*)
指令3...
esac
範例根據使用者輸入判斷使用者收入的是哪個數字
如果使用者輸入的是1~9的任易數字,則輸出對應輸入的數字;如果是其他數字級字元,則發回輸入不正確的提示,並退出
#!/bin/bash
read -p "
please input a number:
" ans #
<---列印資訊提示使用者輸入,輸入資訊複製給ans變數
case "
$ans"in
#<---case語句獲取ans變數值,進入程式匹配比較
1)echo
"the num you input is 1";;
2)echo
"the num you input is 2";;
[3-9])
echo
"the num you input is $ans";;
*)echo
"please input [0-9] int
"exit;
#<---esac語句結束最後乙個值,可以省略雙分號
esac
shell程式設計 十一 case條件語句
一 case條件語句 1 case語句相當於 多分支 的 if elif else 條件語句 2 用於實現 系統服務啟動指令碼 的場景 語法 case 字串變數 in 值1 指令1.值2 指令2.指令3.esac jira服務 需求1 根據 使用者的輸入 判斷是否是 數字 如果使用者 輸入數字輸 出...
使用控制結構 條件分支語句 CASE語句
當處理多重條件分支時,不僅可以使用if語句,而且可以使用case語句。因為使用case語句更加簡潔,而且執行效率也更好,所以建議使用case 語句。注意 為了避免case not found 例外,在編寫case語句時應該帶有else 子句。declare v deptno emp.deptno t...
Shell中條件測試 if語句 和case分支語句
1.1條件測試操作 test命令 測試表示式是否成立,若成立返回0,否則返回其他數值 格式1 test 條件表示式 格式2 條件表示式 檔案測試 操作符 檔案或目錄 常用的測試操作符 d 測試是否為目錄 directory e 測試目錄或檔案是否存在 exist f 測試是否為檔案 file r 測...