語法:
case "變量" in
"變量1")
...
;; #輸出兩個分號
"變量2")
...
;; #輸出兩個分號
"變量3")
...
;; #輸出兩個分號
*)
...
;; #輸出兩個分號
esac
|  
                
                 1 
                 
               
                 2 
                 
               
                 3 
                 
               
                 4 
                 
               
                 5 
                 
               
                 6 
                 
               
                 7 
                 
               
                 8 
                 
               
                 9 
                 
               
                 10 
                 
               
                 11 
                 
               
                 12 
                 
               
                 13 
                 
               
                 14 
                 
               
                 15 
                 
               
                 16 
                 
               
                 17 
                 
               
                 18 
                 
               
                 19 
                 
               
                 20 
                 
               
                 21 
                 
               
                 22 
                 
               
                 23 
                 
               
                 24 
                 
               
                 25 
                 
               
                 26 
                 
               
                 27 
                 |  
               
               #!/bin/bash 
                # Author:James 2016-10-15 
                echo 
                 "want to output a,input 1:" 
                echo 
                 "want to output b,input 2:" 
                echo 
                 "want to output c,input 3:" 
                read 
                 -t 30 -p  
                 "please input your digit:" 
                 digit 
                case 
                 "$digit" 
                 in 
                         
                 "1" 
                 ) 
                                 
                 echo 
                 "output a" 
                                 
                 #輸出兩個分號 
                                 
                 ;; 
                         
                 "2" 
                 ) 
                                 
                 echo 
                 "output b" 
                                 
                 ;; 
                         
                 "3" 
                 ) 
                                 
                 echo 
                 "output c" 
                                 
                 ;; 
                         
                 *) 
                                 
                 #其它輸入 
                                 
                 echo 
                 "output error,please input 1/2/2" 
                                 
                 ;; 
                esac 
                 |  
             
