我有一个名为的 bash 脚本startserver.sh
。我从另一个脚本调用它,如下所示:
sudo sh /opt/startserver.sh 400
400
我想像这样使用该参数startserver.sh
:
java -Xmx400MB -jar craftbukkit-beta.jar
我试过:
java -Xmx"$(printf "$1")"MB -jar craftbukkit-beta.jar
但它没有作用。
当然,没有这个选项-Xmx....MB
它也能完美运行。
有任何想法吗?
提前致谢。
答案1
美元符号后的花括号允许您扩展变量而不在其周围放置空格:
java -Xmx${1}MB -jar craftbukkit-beta.jar