我有一个正在运行的Qt应用程序(非GUI)。我想知道我的应用程序退出的状态,因此我可以重新启动它或将其标记为成功完成。可以将其视为一个简单的想要了解这一点的shell脚本。
我正在使用QCoreApplication::exit(errorCode)
退出应用程序,但不确定如何以及在何处读取此值。
答案 0 :(得分:1)
QCoreApplication::exit(errorCode)
退出事件循环,返回值为errorCode
。
int main(int argc, char**argv)
{
QCoreApplication a(argc, argv);
return a.exec();
}
...
a.exit(errorCode)
从应用程序返回errorCode
如果您使用 bash 作为外壳程序,则可以在$?中找到最后一个应用程序的退出代码?
bash$ echo $?
0