我有一個名爲Test
的C++可執行文件。我想在執行完成時找到GetExitCodeProcess()代碼。在bash中獲取進程的退出狀態
我可以寫在另一個包裝程序本身下面找出狀態代碼:
...
int status = system("./Test");
,然後再檢查WIFSIGNALED/WIFSTOPPED等狀態。
然而,不寫封裝程序,我可以通過編寫bash腳本從.Test
程序的pid中獲取退出狀態代碼?
編輯: 執行./Test後在bash中寫入'$'是否解決了上述問題?
編輯:摘要是 - 當我從命令行運行可執行文件時,我如何(而不是程序)獲取退出狀態。
您正在使用C++來調用腳本,使用C++來獲取退出狀態 - 不要調用另一個腳本,這樣做的事情太多了。 – SaintHax