1. 程式人生 > >Linux中在終端捕獲程式的返回值(return 0和exit(0))

Linux中在終端捕獲程式的返回值(return 0和exit(0))

在程式執行結束後,在終端(shell介面)上輸入命令:

echo  $?

顯示的即為上一個程式結束時的返回值(return 1,exit(2),_exit(12)都可以,abort退出時,返回值為隨機數)。

功能:

可以判斷上一個程式時在什麼情況下結束的:

正常情況下,返回值為0即為正常退出;為1或-1為錯誤終止退出。也可以自己設定值。

程式碼:

#include <stdio.h>

int main()
{
	printf("hello return\n");
	return 100;
}

命令及結果: