case分支語句:
匹配執行的方式,針對的變數預先存在的值,判斷該變數
實際取值是否和預設的值相匹配,如果匹配,就執行相應的操作
如果不匹配,就執行預先設定好的預設操作
語法結構:
case 變數值 in
模式1)
命令序列1;;
模式2)
命令序列2;;
*) 預設命令序列
esac
#!/bin/bash
read -p "請輸入您要選擇的數字1-4:"num
case num in
1|2)
echo "is 1 or 2";;
#2)# echo "is 1 or 2";;
3) echo "is 3";;
*) echo"請輸入正確的數字!"
case分支例項:
**管理指令碼:
0.首先判斷httpd服務是否安裝
1.輸入start或者數字1,開啟**服務
2.輸入stop或者數字2,關閉**服務
2.輸入sestart或者數字3,重啟**服務
*)echo「請輸入正確的值」
多分支語句(case)
環境配置 測試指令碼 test.sh pattern 模式 式 格局 樣式 case語法 case 1 in pattern1 語句1 pattern2 語句2 patternn 語句n 例如 root jack31 vim if.sh bin bash test case 1in monitor ...
shell 分支語句 case
case語句主要適用於 某個變數存在多種取值,需要對其中的每一種取值分別執行不同的命令序列。這種情況和多分支if語句非常相似。只不過if要判斷多個不同的條件而case語句只判斷乙個變數的不同取值。case 變數值 in 模式1 命令序列1 模式2 命令序列2 預設命令序列 esac在上述結構中,關鍵...
使用控制結構 條件分支語句 CASE語句
當處理多重條件分支時,不僅可以使用if語句,而且可以使用case語句。因為使用case語句更加簡潔,而且執行效率也更好,所以建議使用case 語句。注意 為了避免case not found 例外,在編寫case語句時應該帶有else 子句。declare v deptno emp.deptno t...