¿Por qué la declaración de caso no distingue entre mayúsculas y minúsculas cuando nocasematch está desactivado?

Dado lo siguiente:

$ echo $BASH_VERSION
4.2.10(1)-release

$ shopt | fgrep case
nocaseglob      off
nocasematch     off

$ case A in [a-z]) echo TRUE;; esac
TRUE

Espero que la letra mayúsculaA deberíano coincide con la clase de caracteres en minúscula[Arizona], pero lo hace. ¿Por qué no falla este partido?

Respuestas a la pregunta(2)

Su respuesta a la pregunta