xref: /freebsd/bin/sh/tests/builtins/case6.0 (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*13de33a5SJulio Merino
2*13de33a5SJulio Merinounset LC_ALL
3*13de33a5SJulio MerinoLC_CTYPE=de_DE.ISO8859-1
4*13de33a5SJulio Merinoexport LC_CTYPE
5*13de33a5SJulio Merino
6*13de33a5SJulio Merinoc1=e
7*13de33a5SJulio Merino# o umlaut
8*13de33a5SJulio Merinoc2=$(printf '\366')
9*13de33a5SJulio Merino# non-break space
10*13de33a5SJulio Merinoc3=$(printf '\240')
11*13de33a5SJulio Merinoc4=$(printf '\240')
12*13de33a5SJulio Merino# $c2$c3$c4 form one utf-8 character
13*13de33a5SJulio Merino
14*13de33a5SJulio Merinook=0
15*13de33a5SJulio Merinocase $c1$c2$c3$c4 in
16*13de33a5SJulio Merino*) ok=1 ;;
17*13de33a5SJulio Merinoesac
18*13de33a5SJulio Merinoif [ $ok = 0 ]; then
19*13de33a5SJulio Merino	echo wrong at $LINENO
20*13de33a5SJulio Merino	exit 3
21*13de33a5SJulio Merinofi
22*13de33a5SJulio Merino
23*13de33a5SJulio Merinocase $c1$c2$c3$c4 in
24*13de33a5SJulio Merino$c1$c2$c3$c4) ;;
25*13de33a5SJulio Merino*) echo wrong at $LINENO ;;
26*13de33a5SJulio Merinoesac
27*13de33a5SJulio Merino
28*13de33a5SJulio Merinocase $c1$c2$c3$c4 in
29*13de33a5SJulio Merino"$c1$c2$c3$c4") ;;
30*13de33a5SJulio Merino*) echo wrong at $LINENO ;;
31*13de33a5SJulio Merinoesac
32*13de33a5SJulio Merino
33*13de33a5SJulio Merinocase $c1$c2$c3$c4 in
34*13de33a5SJulio Merino????) ;;
35*13de33a5SJulio Merino*) echo wrong at $LINENO ;;
36*13de33a5SJulio Merinoesac
37*13de33a5SJulio Merino
38*13de33a5SJulio Merinocase $c1$c2$c3$c4 in
39*13de33a5SJulio Merino[!$c2][!b][!c][!d]) ;;
40*13de33a5SJulio Merino*) echo wrong at $LINENO ;;
41*13de33a5SJulio Merinoesac
42*13de33a5SJulio Merino
43*13de33a5SJulio Merinocase $c1$c2$c3$c4 in
44*13de33a5SJulio Merino[$c1][$c2][$c3][$c4]) ;;
45*13de33a5SJulio Merino*) echo wrong at $LINENO ;;
46*13de33a5SJulio Merinoesac
47*13de33a5SJulio Merino
48*13de33a5SJulio Merinocase $c1$c2$c3$c4 in
49*13de33a5SJulio Merino["$c1"]["$c2"]["$c3"]["$c4"]) ;;
50*13de33a5SJulio Merino*) echo wrong at $LINENO ;;
51*13de33a5SJulio Merinoesac
52