2017-10-10 57 views
-4

我想编写一个bash脚本,它将接受一个输入名称并创建一个新的.cpp文件,其中已包含所有标题。我如何编写一个脚本来创建一个.cpp文件,其中已包含所有标题内容?

tldr;我想一个脚本,在它使一个.cpp文件与此已经

#include <string> 
#include <cstdlib> 
#include <ctime> 
using namespace std; 

int main() { 

} 
+5

为什么你需要一个脚本?只需创建一个文件。然后制作副本并根据需要多次重命名它。 –

+0

这被称为模板。如果你想要一个bash函数来将模板复制到一个新的名字,那应该很容易实现。我不确定你为什么每次都会发布一个'main'函数。通常只定义一次和一次。另外,请**停止使用'namespace std'并包含'std ::'前缀。它有助于避免与您自己的代码和类发生冲突。 – tadman

+0

最正派的文本编辑器将允许您创建一个模板,该模板在任何时候创建以'.cpp'结尾的新文件时都应该使用。 – chepner

回答

2

您可以使用此:

#!/bin/bash 

CONTENT="#include <string> 
#include <cstdlib> 
#include <ctime> 
using namespace std; 

int main() { 

}" 

echo "$CONTENT" > $1 

使用./script.sh <target>运行脚本,例如:./script.sh example.cpp

相关问题