我有一个自定义的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/