2015-02-12 28 views
0

「我試圖將一串jvm參數從我的shell腳本傳遞給一個wlst腳本作爲命令行參數wlst腳本似乎只選擇第一個值jvm的argumentsand忽略其他的「空間」之後,我試着將引號將整個字符串爲好。但沒有奏效。有什麼我可以通過所有這些作爲一個變量進入WLST?將命令行選項轉換爲weblogic中的一個變量wlst

JVMARGUMENTS="-Xms250 -Xmx500 -DWeb" 

./weblogic.py $value1 $value2 $jvmarguments 

where weblogic.py contains something like below: 
variable1=sys.argv[1] 
variable2=sys.argv[2] 
variable3=sys.argv[3] (this is not picking the whole jvm args but only -Xms250) 

請指教「

+0

這也與Python和所有與shell變量插值規則無關。這也取決於使用的外殼! – 2015-02-12 05:23:23

回答

3

你應該把你的論點放在雙引號

./weblogic.py "$value1" "$value2" "$JVMARGUMENTS"