ワイルドカードが置き換えられない

久しぶりにCygwinを使ってたら、なんかヒットしないワイルドカードがそのまま引数に渡されるんだが?

前からこんな変な挙動だったけ?

調べてみると、info bash の 3.5.8 Filename Expansion にちゃんと書いてあった。

If no matching file names are found, and the shell option `nullglob' is disabled, the word is left unchanged.

名前がマッチするファイルがない場合、シェルオプションの nullglob が無効になってると、文字はそのまま変更されずに残る。

そんな機能があったのか! shopt コマンドで挙動を変更しておこう。

OK