1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/case5.0 221646 2011-05-08 11:32:20Z jilles $ 2ead7935bSPeter Avalos 3ead7935bSPeter Avalosunset LC_ALL 4ead7935bSPeter AvalosLC_CTYPE=en_US.UTF-8 5ead7935bSPeter Avalosexport LC_CTYPE 6ead7935bSPeter Avalos 7ead7935bSPeter Avalosc1=e 8ead7935bSPeter Avalos# a umlaut 9ead7935bSPeter Avalosc2=$(printf '\303\244') 10ead7935bSPeter Avalos# euro sign 11ead7935bSPeter Avalosc3=$(printf '\342\202\254') 12ead7935bSPeter Avalos# some sort of 't' outside BMP 13ead7935bSPeter Avalosc4=$(printf '\360\235\225\245') 14ead7935bSPeter Avalos 15ead7935bSPeter Avalosok=0 16ead7935bSPeter Avaloscase $c1$c2$c3$c4 in 17ead7935bSPeter Avalos*) ok=1 ;; 18ead7935bSPeter Avalosesac 19ead7935bSPeter Avalosif [ $ok = 0 ]; then 20ead7935bSPeter Avalos echo wrong at $LINENO 21ead7935bSPeter Avalos exit 3 22ead7935bSPeter Avalosfi 23ead7935bSPeter Avalos 24ead7935bSPeter Avaloscase $c1$c2$c3$c4 in 25ead7935bSPeter Avalos$c1$c2$c3$c4) ;; 26ead7935bSPeter Avalos*) echo wrong at $LINENO ;; 27ead7935bSPeter Avalosesac 28ead7935bSPeter Avalos 29ead7935bSPeter Avaloscase $c1$c2$c3$c4 in 30ead7935bSPeter Avalos"$c1$c2$c3$c4") ;; 31ead7935bSPeter Avalos*) echo wrong at $LINENO ;; 32ead7935bSPeter Avalosesac 33ead7935bSPeter Avalos 34ead7935bSPeter Avaloscase $c1$c2$c3$c4 in 35ead7935bSPeter Avalos????) ;; 36ead7935bSPeter Avalos*) echo wrong at $LINENO ;; 37ead7935bSPeter Avalosesac 38ead7935bSPeter Avalos 39ead7935bSPeter Avaloscase $c1.$c2.$c3.$c4 in 40ead7935bSPeter Avalos?.?.?.?) ;; 41ead7935bSPeter Avalos*) echo wrong at $LINENO ;; 42ead7935bSPeter Avalosesac 43ead7935bSPeter Avalos 44ead7935bSPeter Avaloscase $c1$c2$c3$c4 in 45ead7935bSPeter Avalos[!a][!b][!c][!d]) ;; 46ead7935bSPeter Avalos*) echo wrong at $LINENO ;; 47ead7935bSPeter Avalosesac 48ead7935bSPeter Avalos 49ead7935bSPeter Avaloscase $c1$c2$c3$c4 in 50ead7935bSPeter Avalos[$c1][$c2][$c3][$c4]) ;; 51ead7935bSPeter Avalos*) echo wrong at $LINENO ;; 52ead7935bSPeter Avalosesac 53ead7935bSPeter Avalos 54ead7935bSPeter Avaloscase $c1$c2$c3$c4 in 55ead7935bSPeter Avalos["$c1"]["$c2"]["$c3"]["$c4"]) ;; 56ead7935bSPeter Avalos*) echo wrong at $LINENO ;; 57ead7935bSPeter Avalosesac 58