つまり、
ruby a.rb /ruby/*.txt
とすると、ARGVにはrubyディレクトリにある拡張子が.txtのものが展開されて配列に入ります。
[/ruby/b.txt, /ruby/c.txt, /ruby/d.txt]といった感じ。
「/ruby/*.txt」はARGVに渡りません。
つまり、
ruby a.rb /ruby/*.txt
とすると、ARGVにはrubyディレクトリにある拡張子が.txtのものが展開されて配列に入ります。
[/ruby/b.txt, /ruby/c.txt, /ruby/d.txt]といった感じ。
「/ruby/*.txt」はARGVに渡りません。