ワイルドカードが置き換えられない
久しぶりに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