Por que a declaração do caso não é sensível a maiúsculas e minúsculas quando o nocasematch está desativado?

Dado o seguinte:

$ echo $BASH_VERSION
4.2.10(1)-release

$ shopt | fgrep case
nocaseglob      off
nocasematch     off

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

Eu espero que a letra maiúsculaA devemosnão coincidir com a classe de caracteres minúsculos de[a-z]mas isso acontece. Por que este jogo não falha?

questionAnswers(2)

yourAnswerToTheQuestion