例如: 我有A.cpp,B.cpp,C.cpp Main.cpp,A_Test.cpp,B_Test.cpp,我想要一个脚本来编译和运行Main.cpp但是不会编译包含“Test”的.cpp文件
现在这个脚本会编译所有cpp文件
#!/bin/ksh
g++ *.cpp -o $1.exe
./$1.exe
如何修改代码以便过滤某些文件?
答案 0 :(得分:0)
使用grep匹配匹配正则表达式
的所有文件 FILES=$(ls <path>/*.cpp | grep -v Test&)
g++ ${FILES} -o $1.exe