2

変数名でワイルドカード展開をエスケープするにはどうすればよいですか?

CP="lib/*"
COMMAND="java $VARIABLES -cp $CP SomeClass"
echo $COMMAND

コマンドをエコーすると、常にワイルドカード展開が発生します。

4

2 に答える 2

3
echo "$COMMAND"

引用符を使用すると、グロブが展開されなくなります。

ちなみに、「コマンドを変数に入れようとしているのですが、複雑な場合はいつも失敗します!」を参照してください。

于 2012-06-04T21:57:39.113 に答える
1

「コマンドを変数に入れようとしていますが、複雑なケースは常に失敗します!」

代わりに配列を使用してください。

于 2012-06-04T21:57:31.143 に答える