¿Qué muestra de comandos?
locale
Se debería mostrar algo como esto para usted:
LC_CTYPE="da_DK.UTF-8"
LC_NUMERIC="da_DK.UTF-8"
LC_TIME="da_DK.UTF-8"
LC_COLLATE="da_DK.UTF-8"
LC_MONETARY="da_DK.UTF-8"
LC_MESSAGES="da_DK.UTF-8"
LC_PAPER="da_DK.UTF-8"
LC_NAME="da_DK.UTF-8"
LC_ADDRESS="da_DK.UTF-8"
LC_TELEPHONE="da_DK.UTF-8"
LC_MEASUREMENT="da_DK.UTF-8"
LC_IDENTIFICATION="da_DK.UTF-8"
LC_ALL=
Si no es así, es posible que trate de hacer esto antes de ejecutar la secuencia de comandos:
LANG=da_DK.UTF-8
Usted no dice lo sucede cuando ejecuta el script y encuentra estos caracteres. ¿Están en el archivo todo? ¿Están ingresados en un aviso? ¿Hay un mensaje de error? ¿Hay algo de salida en lugar de la salida esperada?
probar esto y ver lo que se obtiene:
read -p "Enter some characters" string
echo "$string"
he utilizado con éxito 'todo.sh' con caracteres extendidos en Mac OS X .. ¿Qué plataforma está usando? – smokris