çalışmayan bir kabuk komut dosyası üzerinden bir boşlukla ayrılmış Sistem Mülkiyet Geçme:Bu bash dosyası var
#/bin/bash
PROP="-Dprop=foo bar"
java $PROP -jar Foo.jar
Yani, burada yapmak istediğim şey bir sistem Mülkiyet gibi bir boşlukla ayrılmış listesini iletmek olduğunu . Ama bu şekilde çalışmaz:
Caused by: java.lang.ClassNotFoundException: bar
Yani, Bash kadar -Dprop=foo
, bar
içine -Dprop=foo bar
kırar gibi görünüyor. Çifte alıntıdan boşluk karakterinden kaçmak için her şeyi denedim ama hiçbir şey işe yaramıyor gibi görünüyor.
+1 Teşekkürler, çekicilik gibi çalıştı. Bunu tamamen unutmuştum! – helpermethod
yep .. geri dönüp kendimle deney yapmam gerekti ... kabuk çıkması popoda böyle bir acı olabilir. –
Birden çok sistem özelliğini aynı kabuk değişkeninden geçirmeye ne dersiniz? – AlexBrand