问答详情
源自:6-1 [Linux C语言] main函数中的return

关于 echo 的问题

./main.out && gcc main.c -o main2.out && ./main2.out && ls

hello world

hello world 

并没有执行ls 

 main.out的返回值是0 main2.out的返回值是1 在执行这个命令之后

我用echo $? 查看错误码 显示却是 0 为什么不是1呢

 

提问者:慕粉004404296 2017-12-03 11:55

个回答

  • 冯小贤
    2017-12-03 13:36:15
    已采纳

    你使用 echo $? 的上次操作不是 ./main.out && gcc main.c -o main2.out && ./main2.out && ls

    echo $? 显示最后上一次命令的退出状态(说上一次你好理解一点)