動作しないシェルスクリプトを経由して、スペース区切りのシステムプロパティを渡す:私は、このbashのファイル持って
#/bin/bash
PROP="-Dprop=foo bar"
java $PROP -jar Foo.jar
そうに、私はここで何をしたいシステムプロパティとしてスペース区切りのリストを渡すことです。しかし、これは何とか動作しません:
Caused by: java.lang.ClassNotFoundException: bar
だから、バッシュアップ-Dprop=foo
、bar
に-Dprop=foo bar
を壊すようです。私は二重引用符からスペース文字をエスケープするまで何もしようとしたが、何も動作していないようだ。
+1ありがとうございました。これについて完全に忘れてしまった! – helpermethod
うん..戻って自分自身で実験しなければならなかった...シェルエスケープは、お尻のような痛みになることができます。 –
同じシェル変数で複数のシステムプロパティを渡すのはどうですか? – AlexBrand