> bashのおせっかい機能ですね。何気なく*を使うより、挙動の違いで混乱する > ことのないよう、常に\を付けるようにしたほうがよいでしょう。 > > $ ls > a > $ echo a* > a > $ rm a > $ echo a* > a* > $ shopt -s failglob > $ echo a* > bash: no match: a* > $ echo a\* > a* > > -- わかりました *には注意しないとだめですね 今回と関係ないのですが時間があれば なぜエラーとなるの?同じbashですよね? shopt -s failglob bash: shopt: failglob: invalid shell option name 鈴木@宮城