case 條件語句

2022-05-26 15:36:11 字數 709 閱讀 5334

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