Shell中的case命令


case語句和判斷語句[if...elif...else]功能類似;
當在邏輯判斷比較簡單的情況下,比后者的代碼量要少許多.
case用法,用變量來匹配某值,如果匹配成功則執行它下面的命令,直到 ;;為止

#!/bin/bash #
a=20 #定義變量值
case $a in         #若變量在下面的某值中,則執行它下面的命令
    10)         #值內容 可以加上 | ,可以有多個值
{
    echo "the a is 10"         #執行輸出命令
    echo "over"         #執行輸出命令
}
;;         #注意這是兩個 ;;
20 |30)         #值內容 可以加上 | ,可以有多個值
{
    echo "the a is 20" #執行輸出命令
    echo "over" #執行輸出命令
}
;;
*)         #默認匹配內容,如以上都不匹配,則執行這條
echo "hello" #執行輸出內容
;;
esac         #結束
echo "test case end"         #輸出內容 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM