작동하지 않는 쉘 스크립트를 통해 공백으로 구분 된 시스템 속성을 전달 :내가이 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