我有一个自定义的C ++应用程序,如果一切正常,则返回0,如果出现问题,则返回printf(...)。

我还有一个bash脚本(以cronjob身份运行),需要检查C ++应用程序的执行情况。

我该如何重击:

if ./run_app; then
else
fi


检查它是否返回0或其他一些文本?

if ./run_app = 0; then


不起作用。

更新:

当一切顺利时,我在C ++中的实际代码如下所示:

int main(int argc, char **argv)
{
    ...
    return 0;
}

最佳答案

如果应用程序成功返回0,失败返回0,则第一种形式

if ./run_app; then
else
fi


将工作。

关于c++ - Bash脚本,如果C++返回某些内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27135455/

10-11 23:04
查看更多