关于 echo 的问题

来源:6-1 [Linux C语言] main函数中的return

慕粉004404296

2017-12-03 11:55

./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呢

 

写回答 关注

1回答

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

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

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

    冯小贤 回复慕粉0044...

    ?是上一次的命令,你使用ls就是一次命令,然后你再使用echo $?得到的结果就是ls的

    2017-12-03 17:13:34

    共 5 条回复 >

Linux C语言编程基本原理与实践

本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式

203963 学习 · 451 问题

查看课程

相似问题