| 
									
										
										
										
											2009-01-12 13:36:28 +00:00
										 |  |  | case foo in | 
					
						
							|  |  |  | bar)	echo skip ;; | 
					
						
							|  |  |  | foo)	echo fallthrough ;& | 
					
						
							|  |  |  | bax)	echo to here ;& | 
					
						
							|  |  |  | qux)	echo and here;; | 
					
						
							|  |  |  | fop)	echo but not here;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | case foobar in | 
					
						
							|  |  |  | bar)	echo skip ;; | 
					
						
							|  |  |  | foo*)	echo retest ;;& | 
					
						
							|  |  |  | *bar)	echo and match ;;& | 
					
						
							|  |  |  | qux)	echo but not this ;; | 
					
						
							|  |  |  | esac | 
					
						
							| 
									
										
										
										
											2011-11-21 20:51:19 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | case a in | 
					
						
							|  |  |  | a)	echo no more clauses;& | 
					
						
							|  |  |  | esac | 
					
						
							| 
									
										
										
										
											2014-02-26 09:36:43 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | x=0 y=1 | 
					
						
							|  |  |  | case 1 in | 
					
						
							|  |  |  |   $((y=0)) ) ;; | 
					
						
							|  |  |  |   $((x=1)) ) ;& | 
					
						
							|  |  |  |   $((x=2)) ) echo $x.$y ;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unset x | 
					
						
							|  |  |  | readonly xx=1 | 
					
						
							|  |  |  | case 1 in $((xx++)) ) echo hi1 ;; *) echo hi2; esac | 
					
						
							|  |  |  | echo ${xx}.$? | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # tests of quote removal and pattern matching | 
					
						
							|  |  |  | ${THIS_SH} ./case1.sub |