1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/case6.0 223007 2011-06-12 12:27:17Z jilles $ 214534087SPeter Avalos 314534087SPeter Avalosunset LC_ALL 414534087SPeter AvalosLC_CTYPE=de_DE.ISO8859-1 514534087SPeter Avalosexport LC_CTYPE 614534087SPeter Avalos 714534087SPeter Avalosc1=e 814534087SPeter Avalos# o umlaut 914534087SPeter Avalosc2=$(printf '\366') 1014534087SPeter Avalos# non-break space 1114534087SPeter Avalosc3=$(printf '\240') 1214534087SPeter Avalosc4=$(printf '\240') 1314534087SPeter Avalos# $c2$c3$c4 form one utf-8 character 1414534087SPeter Avalos 1514534087SPeter Avalosok=0 1614534087SPeter Avaloscase $c1$c2$c3$c4 in 1714534087SPeter Avalos*) ok=1 ;; 1814534087SPeter Avalosesac 1914534087SPeter Avalosif [ $ok = 0 ]; then 2014534087SPeter Avalos echo wrong at $LINENO 2114534087SPeter Avalos exit 3 2214534087SPeter Avalosfi 2314534087SPeter Avalos 2414534087SPeter Avaloscase $c1$c2$c3$c4 in 2514534087SPeter Avalos$c1$c2$c3$c4) ;; 2614534087SPeter Avalos*) echo wrong at $LINENO ;; 2714534087SPeter Avalosesac 2814534087SPeter Avalos 2914534087SPeter Avaloscase $c1$c2$c3$c4 in 3014534087SPeter Avalos"$c1$c2$c3$c4") ;; 3114534087SPeter Avalos*) echo wrong at $LINENO ;; 3214534087SPeter Avalosesac 3314534087SPeter Avalos 3414534087SPeter Avaloscase $c1$c2$c3$c4 in 3514534087SPeter Avalos????) ;; 3614534087SPeter Avalos*) echo wrong at $LINENO ;; 3714534087SPeter Avalosesac 3814534087SPeter Avalos 3914534087SPeter Avaloscase $c1$c2$c3$c4 in 4014534087SPeter Avalos[!$c2][!b][!c][!d]) ;; 4114534087SPeter Avalos*) echo wrong at $LINENO ;; 4214534087SPeter Avalosesac 4314534087SPeter Avalos 4414534087SPeter Avaloscase $c1$c2$c3$c4 in 4514534087SPeter Avalos[$c1][$c2][$c3][$c4]) ;; 4614534087SPeter Avalos*) echo wrong at $LINENO ;; 4714534087SPeter Avalosesac 4814534087SPeter Avalos 4914534087SPeter Avaloscase $c1$c2$c3$c4 in 5014534087SPeter Avalos["$c1"]["$c2"]["$c3"]["$c4"]) ;; 5114534087SPeter Avalos*) echo wrong at $LINENO ;; 5214534087SPeter Avalosesac 53