変数名でワイルドカード展開をエスケープするにはどうすればよいですか?
CP="lib/*"
COMMAND="java $VARIABLES -cp $CP SomeClass"
echo $COMMAND
コマンドをエコーすると、常にワイルドカード展開が発生します。
変数名でワイルドカード展開をエスケープするにはどうすればよいですか?
CP="lib/*"
COMMAND="java $VARIABLES -cp $CP SomeClass"
echo $COMMAND
コマンドをエコーすると、常にワイルドカード展開が発生します。
「コマンドを変数に入れようとしていますが、複雑なケースは常に失敗します!」
代わりに配列を使用してください。