[[ -d foo-* ]]
bashからfalse(1に設定)が返され、名前付きディレクトリが存在してもtrue(0に設定)が返されることがわかりました。$?
foo-bar
[ -d foo-* ]
$?
どちらのバージョンも真を返すことを期待していたので、驚いたことを認めなければなりません。
このように異なる結果をもたらしたのはなぜですか?
[[ -d foo-* ]]
bashからfalse(1に設定)が返され、名前付きディレクトリが存在してもtrue(0に設定)が返されることがわかりました。$?
foo-bar
[ -d foo-* ]
$?
どちらのバージョンも真を返すことを期待していたので、驚いたことを認めなければなりません。
このように異なる結果をもたらしたのはなぜですか?