case分支語句

2021-10-04 10:27:50 字數 999 閱讀 1359

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