如果c++编译器发现错误,如何退出bash脚本?

问题描述 投票:0回答:1

我正在使用执行以下操作的 bash 脚本:

makepp

./mainHeu

其中

makepp
用于运行返回可执行文件
./mainHeu
的 C++ 代码。 如果编译器在
./mainHeu
期间发现错误,我想在
makepp
之前停止bash脚本,这样我就可以立即在终端上看到错误,而无需bash执行早期版本的
mainHeu

我一直在网上寻找类似的案例,但没有找到。

c++ bash compiler-errors exit-code
1个回答
0
投票

简单:

makepp || exit
./mainHeu

如果你这样做(即):

makepp || exit 25
./mainHeu

您甚至可以定义自己的退出代码,该代码可以由调用者评估。例如,如果

mainHeu
通过设置退出代码 1(常见情况)来表示失败,调用者可以知道失败是来自编译程序还是来自运行程序。

© www.soinside.com 2019 - 2024. All rights reserved.