我試圖把一個變量放入一個被放入文件的行中。輸出變量? (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