新井です。

In message "[ruby-dev:16558] Re: File.fnmatch (Re: [rubyist:1286] Re: ARGVの機能)"
  on 24 Mar 2002 15:10:43 +0900,
  Tanaka Akira <akr / m17n.org> wrote:
> In article <20020324.143726.89024092.JCA02266 / nifty.ne.jp>,
>   Koji Arai <JCA02266 / nifty.ne.jp> writes:
> 
> > 「glob」の定義ってなんでしょうね?昔からわからないんですが。
> 
> ふむ。Jargon には

おお、Jargon があったか。ありがとうございます。

> と書いてありますね。うぅむ、これだと {} も入ってるか。{} はファイルと
> しては存在しないのも出てくるから違うとしたほうが素直だと思うんだけど、

シェルだとそうですが、Ruby の glob は、ファイルとして存在し
ないと出て来ませんしね。

別の話になって恐縮ですが、[!...] は、csh 起源ですかね?
archaic pre-Bourne version だとどうなんでしょう?ちょっとマ
ニュアルの記述で困ったので知ってるかたがいれば教えてください。

Dir.glob

     □ [ ]
       
        鈎括弧内のいずれかの文字と一致します。- でつながれた文字は範囲を表しま
        す。鈎括弧の中の最初の文字が ^ である時には含まれない文字と一致します。
        (^ の代わりに ! も同じ意味で使えます。 csh(1) のワイルドカードにあわせ
        るためです*1)

--
新井康司 (Koji Arai)