如何在 Bash 脚本中的命令中插入参数?

如何在 Bash 脚本中的命令中插入参数?

我有一个名为的 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

相关内容