用什么方法可以知道linux下跑的程序的返回值?

比如 aaa.c main()
{
return 123;
} 编译成aaa

如果 ./aaa 以后,我想获得123,应该怎么做?谢谢各位大神 用C,用shell都行!

这种返回值应该是没法知道的,Linux下运行程序是有系统返回值的,就是返回-1 0 之类的代表程序运行正确或者失败,如果可以,你可以加日志之类的将程序返回值打印出来就可以了

脚本里面,$?就是上次执行的程序的返回值

用管道就可以了,将程序结果通过管道输出出来或是使用

使用waitpid系统调用

直接打印出来不久行了,printf("%d\n", a);

直接打印出来不久行了,printf("%d\n", a);