case6.0 revision 223007
1223007Sjilles# $FreeBSD: head/tools/regression/bin/sh/builtins/case6.0 223007 2011-06-12 12:27:17Z jilles $ 2223007Sjilles 3223007Sjillesunset LC_ALL 4223007SjillesLC_CTYPE=de_DE.ISO8859-1 5223007Sjillesexport LC_CTYPE 6223007Sjilles 7223007Sjillesc1=e 8223007Sjilles# o umlaut 9223007Sjillesc2=$(printf '\366') 10223007Sjilles# non-break space 11223007Sjillesc3=$(printf '\240') 12223007Sjillesc4=$(printf '\240') 13223007Sjilles# $c2$c3$c4 form one utf-8 character 14223007Sjilles 15223007Sjillesok=0 16223007Sjillescase $c1$c2$c3$c4 in 17223007Sjilles*) ok=1 ;; 18223007Sjillesesac 19223007Sjillesif [ $ok = 0 ]; then 20223007Sjilles echo wrong at $LINENO 21223007Sjilles exit 3 22223007Sjillesfi 23223007Sjilles 24223007Sjillescase $c1$c2$c3$c4 in 25223007Sjilles$c1$c2$c3$c4) ;; 26223007Sjilles*) echo wrong at $LINENO ;; 27223007Sjillesesac 28223007Sjilles 29223007Sjillescase $c1$c2$c3$c4 in 30223007Sjilles"$c1$c2$c3$c4") ;; 31223007Sjilles*) echo wrong at $LINENO ;; 32223007Sjillesesac 33223007Sjilles 34223007Sjillescase $c1$c2$c3$c4 in 35223007Sjilles????) ;; 36223007Sjilles*) echo wrong at $LINENO ;; 37223007Sjillesesac 38223007Sjilles 39223007Sjillescase $c1$c2$c3$c4 in 40223007Sjilles[!$c2][!b][!c][!d]) ;; 41223007Sjilles*) echo wrong at $LINENO ;; 42223007Sjillesesac 43223007Sjilles 44223007Sjillescase $c1$c2$c3$c4 in 45223007Sjilles[$c1][$c2][$c3][$c4]) ;; 46223007Sjilles*) echo wrong at $LINENO ;; 47223007Sjillesesac 48223007Sjilles 49223007Sjillescase $c1$c2$c3$c4 in 50223007Sjilles["$c1"]["$c2"]["$c3"]["$c4"]) ;; 51223007Sjilles*) echo wrong at $LINENO ;; 52223007Sjillesesac 53