能实现的。
在bash shell中 $? 既为上一次调用程序的返回值
示意流程如下: return_code = system("shell command") ; if (return_code == 1) do something ; else if (return_code == 2) do something ; else do something ;