我试图把一个变量放入一个被放入文件的行中。输出变量? (bash)
的代码看起来是这样的:
echo "cd ~/Desktop/BukkitServer/" >> start.command
echo "java -Xms$ramM -Xmx$ramM -jar CraftBukkit.jar" >> start.command
chmod +x start.command
看我怎么把$ RAM在第二行?它结束为
java -XmsM -XmxM -jar CraftBukkit.jar
我如何得到它把任何$ ram在其适当的地方?
谢谢:)
编辑:
echo 'java -Xms{$ram}M -Xmx{$ram}M -jar craftbukkit.jar' >> start.command
产生java -Xms{$ram}M -Xmx{$ram}M -jar craftbukkit.jar
echo "java -Xms{$ram}M -Xmx{$ram}M -jar craftbukkit.jar" >> start.command
产生java -Xms{120}M -Xmx{120}M -jar craftbukkit.jar
啊,谢谢。我已经定义了$ ram,但不知道{}。唯一的问题是现在有数字的括号。如: 'java -Xms {200} M -Xmx {200} M -jar craftbukkit.jar' – 2012-07-24 06:18:45
你把{}放在哪里?请用新版本编辑你的问题(最后添加它,并保留原来的版本,否则将难以遵循) – Matteo 2012-07-24 06:23:19
我已将它添加到操作 – 2012-07-24 06:27:51