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