我已經在C中創建了一個程序。我想知道,如何檢查我的程序返回的值...我的意思是,在代碼結束時,如果沒有發生錯誤,程序返回零。如果發生錯誤,我的程序應該返回1.這就是問題所在,如果出現錯誤,我想查看是否返回1。 對於內存泄漏等,我在Linux上使用valgrind。 謝謝你的幫助。如何檢查我的程序返回的值?
4
A
回答
6
您可以只打印特殊shell變量$?
,如:
$ ./my_program ; echo "status = $?"
2
我猜你正在尋找$?
打電話給你的程序的腳本,並檢查使用的返回值$?
$?---it actually check the return code of the previously executed statement.
2
很簡單
在您的程序執行完畢後,在您的終端上使用echo $?
。
它給出了先前執行的命令的返回值
例如,
./my_program.out // execution of program
echo $? // checking the return value , printing on terminal
0
通常您不必考慮特定的返回碼,您可以使用shell邏輯來檢測是否返回了非零的內容。
只是打印一條消息,如果失敗返回
./myprog ||回聲 「出事了」
或
只有myprog1返回成功
./myprog1 & & ./myprog2
相關問題
- 1. 如何檢查UIAlertView的返回值?
- 2. 檢查`isalpha`的返回值
- 3. 檢查PFFile的返回值
- 4. 檢查返回值++
- 5. 如何檢查存儲過程的返回值
- 6. 如何檢查多個返回值
- 7. 如何檢查UuidCreate()返回值?
- 8. 我的程序沒有返回值?
- 9. 我如何檢查實體框架中存儲過程的返回值
- 10. 我如何獲得由exec執行的程序的返回值?
- 11. 檢查存儲過程返回值
- 12. 從存儲過程檢查返回值
- 13. 線程返回值永久檢查
- 14. 程序返回0的值
- 15. 檢查PHP的pg_query_params的返回值
- 16. 檢查返回false的數組的值?
- 17. 如何檢查PHP中SQL查詢的返回值?
- 18. 檢查值從EnumValue返回
- 19. 如果返回0,則檢查值否則返回值
- 20. 如何優雅檢查存儲過程返回值
- 21. 如何從另一個c程序檢查c程序的主函數的返回值
- 22. PHP如何檢查返回的行包含重複的值?
- 23. 檢查返回值的資源是空
- 24. 檢查宏中函數的返回值
- 25. 檢查numpy arange返回的值false
- 26. jQuery不返回檢查的電臺值
- 27. 檢查是否返回的值是空
- 28. 檢查wget的返回值[if]
- 29. 如何檢查函數的返回值如果爲真或假
- 30. 檢查沒有返回語句的函數的返回值
使用'回聲$運行myprog2?'檢查程序返回值。 –