во первых если в директории есть файл с именем состоящим из одной заглавной буквы, то [A-Z] проматчится самим шеллом и превратится в одну эту букву
во вторых, разные шеллы по разному себя ведут. Вариант без кавычек работает в баш чисто случайно потому что если баш не находит точного матча, то он оставляет выражение неизменным. А другие шеллы воспринимают это как ошибку