向文件添加文本时使用变量 bash

Use a variable when adding text to a file bash

我最近才开始在 bash 中编码,因为这是我的第一周。我正在尝试创建一个程序来自动执行为我的 java 程序创建可执行 .jar 文件的过程,但我 运行 在创建清单时遇到困难。我知道清单文件需要有 "Main-Class: name"。用户输入 class,但我该如何将其添加到清单文件中。我试过 touch "Main-Class: $name" > Manifest,但这会导致错误。任何帮助表示赞赏。

您可以使用 here-doc :

name="ZupaMasterMegaClass"

cat<<EOF>Manifest
Main-Class: $name
foo
bar
base
EOF

cat Manifest

尝试

echo "Main-Class: $name" > Manifest

而不是touch