7
[AZ]がbashの小文字と一致するのはなぜですか?
私が知っているすべてのシェルrm [A-Z]*で、大文字で始まるすべてのファイルを削除しますが、bashでは、これは文字で始まるすべてのファイルを削除します。 この問題は、bash-3およびbash-4を使用するLinuxおよびSolarisに存在するため、libcのバグのあるパターンマッチャーや、誤って設定されたロケール定義が原因のバグではありません。 これは奇妙で危険な動作を意図したものですか、それとも長年にわたって修正されていない単なるバグですか?