Shell中的case命令

2022-08-02 02:21:07 字數 471 閱讀 4961

case語句和判斷語句[if...elif...else]功能類似;

當在邏輯判斷比較簡單的情況下,比後者的**量要少許多.

case用法,用變數來匹配某值,如果匹配成功則執行它下面的命令,直到 ;;為止

#!/bin/bash #

a=20 #定義變數值

case $a in #若變數在下面的某值中,則執行它下面的命令

10) #值內容 可以加上 | ,可以有多個值

;; #注意這是兩個 ;;

20 |30) #值內容 可以加上 | ,可以有多個值

;;*) #預設匹配內容,如以上都不匹配,則執行這條

echo "hello" #執行輸出內容

;;esac #結束

echo "test case end" #輸出內容

linux中shell的case迴圈用法

寫乙個指令碼,要求輸入a a顯示出紅色的本機ip 輸入 b b顯示出綠色的本機磁碟的剩餘記憶體 輸入 c c顯示出黃色的系統執行時間 輸入 q q顯示出藍色的直接退出 指令碼如下 bin bash while true do echo e 033 31m a 顯示主機ip 033 0m 033 32...

shell指令碼中case的簡單應用

vim case.sh bin bash 提示輸出 echo 1.猜數字 echo 2.檢測網域名稱是否可以訪問 echo 3.檢測ip是否可以ping通 read p 請輸入您的選擇 num 加入迴圈 while true do 提示輸入 read p 請輸入您的選擇 num 加入條件 case ...

shell指令碼中的if語句與case語句

一 if語句 if語句從上至下按照順序依次判定執行 格式如下 if 判定條件 如果 then 那麼 elif 重新的一次判定 又如果 then 那麼 else 否則 可以新增也可以不加 fi 結尾 倒寫 注意 其中的elif不限個數,可以多次判定 步驟如下 編寫指令碼讓輸入指定內容時輸出不同,否則報...