山本です。

>File.fnmatch について質問があります。
>
>POSIX.2 では
>
>  [ ] の中ではマジック文字はその意味を失い、普通の文字として扱われる
>  ']' を範囲指定に含めたい場合は、[]abc] というように、最初に置く必要がある
>
>とあるんですが、ruby が今やってるように [ ] の中でも FNM_NOESCAPE に従うのも
>一貫性があっていいように思います。どちらがいいでしょうか?

この質問は取り下げます。とりあえず、何通りか組んでみることにします。