下面是一个示例的Bash脚本,用于编译和运行C++程序:
#!/bin/bash
# 编译C++程序
g++ -o program program.cpp
# 检查编译是否成功
if [ $? -eq 0 ]; then
echo "编译成功!"
# 运行程序
./program
else
echo "编译失败!"
fi
在上面的示例中,我们首先使用g++
命令编译C++程序,将生成的可执行文件命名为program
。然后,我们使用$?
获取上一条命令的返回值,如果返回值为0,则表示编译成功;如果返回值不为0,则表示编译失败。根据编译结果,我们打印相应的信息,并在编译成功的情况下运行生成的可执行文件。
要使用这个Bash脚本,你需要将上述代码保存到一个文件(例如compile_and_run.sh
),然后在终端中运行以下命令:
chmod +x compile_and_run.sh
./compile_and_run.sh
这将给予脚本可执行权限,并执行它。脚本将自动编译和运行C++程序,并输出相应的信息。