In article <20020324.143726.89024092.JCA02266 / nifty.ne.jp>,
  Koji Arai <JCA02266 / nifty.ne.jp> writes:

> 「glob」の定義ってなんでしょうね?昔からわからないんですが。

ふむ。Jargon には

   :glob: /glob/, _not_ /glohb/ v.,n.  [Unix; common] To expand
special characters in a wildcarded name, or the act of so doing (the
action is also called `globbing').  The Unix conventions for filename
wildcarding have become sufficiently pervasive that many hackers
use some of them in written English, especially in email or news on
technical topics.  Those commonly encountered include the following:

    *
          wildcard for any string (see also {UN*X})

    ?
          wildcard for any single character (generally read this way
          only at the beginning or in the middle of a word)

    []
          delimits a wildcard matching any of the enclosed characters

    {}
          alternation of comma-separated alternatives; thus,
          `foo{baz,qux}' would be read as `foobaz' or `fooqux'

Some examples: "He said his name was [KC]arl" (expresses ambiguity).
"I don't read talk.politics.*" (any of the talk.politics subgroups on
{Usenet}).  Other examples are given under the entry for {X}.  Note that
glob patterns are similar, but not identical, to those used in {regexp}s.

   Historical note: The jargon usage derives from `glob', the name
of a subprogram that expanded wildcards in archaic pre-Bourne versions
of the Unix shell.

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

それはそれとして、pre-Bourne version というわけで Version 6 を見てみる
と... glob というコマンドのがあるんですねぇ。ソースの冒頭には

/* global command --

   glob params

   "*" in params matches r.e ".*"
   "?" in params matches r.e. "."
   "[...]" in params matches character class
   "[...a-z...]" in params matches a through z.

   perform command with argument list
  constructed as follows:
     if param does not contain "*", "[", or "?", use it as is
     if it does, find all files in current directory
     which match the param, sort them, and use them

   prepend the command name with "/bin" or "/usr/bin"
   as required.
*/

と書いてあるからたぶん global から来てるのかなぁ。ここには {..} はあり
ませんが、まぁ csh 以前だからという以上の意味はないか。
-- 
[田中 哲][たなか あきら][Tanaka Akira]
「ふえろ! わかめちゃん作戦です$(C⊇」(Little Worker, 桂遊生丸)