"我试图将一堆jvm参数从我的shell脚本传递给wlst脚本作为命令行参数。 wlst脚本似乎只选取jvm参数的第一个值,并在" space"之后忽略其余的值。我也尝试在引号中插入整个字符串。但它没有用。有没有我可以将所有这些作为一个变量传递给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 :(得分:3)
您应该将参数包装在双引号中。
./weblogic.py "$value1" "$value2" "$JVMARGUMENTS"