-4
我想编写一个bash脚本,它将接受一个输入名称并创建一个新的.cpp文件,其中已包含所有标题。我如何编写一个脚本来创建一个.cpp文件,其中已包含所有标题内容?
tldr;我想一个脚本,在它使一个.cpp文件与此已经
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
}
我想编写一个bash脚本,它将接受一个输入名称并创建一个新的.cpp文件,其中已包含所有标题。我如何编写一个脚本来创建一个.cpp文件,其中已包含所有标题内容?
tldr;我想一个脚本,在它使一个.cpp文件与此已经
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
}
您可以使用此:
#!/bin/bash
CONTENT="#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
}"
echo "$CONTENT" > $1
使用./script.sh <target>
运行脚本,例如:./script.sh example.cpp
为什么你需要一个脚本?只需创建一个文件。然后制作副本并根据需要多次重命名它。 –
这被称为模板。如果你想要一个bash函数来将模板复制到一个新的名字,那应该很容易实现。我不确定你为什么每次都会发布一个'main'函数。通常只定义一次和一次。另外,请**停止使用'namespace std'并包含'std ::'前缀。它有助于避免与您自己的代码和类发生冲突。 – tadman
最正派的文本编辑器将允许您创建一个模板,该模板在任何时候创建以'.cpp'结尾的新文件时都应该使用。 – chepner