1. ホーム
  2. bash

[解決済み] bashでワイルドカード/アスタリスク文字をエスケープするにはどうしたらいいですか?

2022-04-27 03:12:27

質問

例えば

me$ FOO="BAR * BAR"
me$ echo $FOO
BAR file1 file2 file3 file4 BAR

を使用し \ エスケープ文字

me$ FOO="BAR \* BAR"
me$ echo $FOO
BAR \* BAR

明らかにバカなことをしている。

どうすれば出力されるのでしょうか BAR * BAR ?

解決方法は?

設定時の引用 $FOO は十分ではありません。 変数の参照も引用する必要があります。

me$ FOO="BAR * BAR"
me$ echo "$FOO"
BAR * BAR