当前位置: 技术问答>linux和unix
在SHELL中如何获取上一个进程的返回值?
来源: 互联网 发布时间:2015-11-30
本文导语: 我写了如下代码 #include int main() { exit(0); } 但是无论如何改变exit函数的值, 用 echo $? 显示出来的都是1 不知道怎么回事,高手指导一下哦!!!! | 没有啊,我这里都是0啊。 你要确认,...
我写了如下代码
#include
int main()
{
exit(0);
}
但是无论如何改变exit函数的值,
用
echo $?
显示出来的都是1
不知道怎么回事,高手指导一下哦!!!!
#include
int main()
{
exit(0);
}
但是无论如何改变exit函数的值,
用
echo $?
显示出来的都是1
不知道怎么回事,高手指导一下哦!!!!
|
没有啊,我这里都是0啊。
你要确认,在echo $?之前不要有任何操作
你要确认,在echo $?之前不要有任何操作
|
test运行的不是你自己的test,linux的/bin下也有一个test,你的$PATH搜索顺序应该是先搜索/bin,然后再搜索其他地方。
如果你改成:
gcc -o test test.cpp
./test;echo $?
结果就该是0了
如果你改成:
gcc -o test test.cpp
./test;echo $?
结果就该是0了