Linux中echo命令的返回值代表什么意思?
答案:2 悬赏:40 手机版
解决时间 2021-03-14 00:27
- 提问者网友:棒棒糖
- 2021-03-13 17:45
Linux中echo命令的返回值代表什么意思?
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-13 19:00
表示shell执行的上一条命令的退出状态值,退出状态为0,代表上一条命令执行成功并退出,返回值为1表示,上一条命令执行失败,如果系统调用失败,则返回值为2
看刘遄的《Linux就该这么学》,
看刘遄的《Linux就该这么学》,
全部回答
- 1楼网友:忘川信使
- 2021-03-13 19:53
echo就是回显一个数据,这个数据可以是数字、字符串等。
这里显示的是$?表示的数据,该数据的值是2.
在linux/unix shell命令行模式,每个指令都有其返回值,用来表示其执行情况。类似于计算机语言中的函数返回值。
在这里,你的$?是指令ls listfiles的返回值,其值是2.
至于说为什么是2,那啥因为你的文件listfiles不存在,ls指令会失败。
如果你在ls listfiles之前touch listfiles,那么$?就应该是0了。
试一试吧。
linux网站、论坛很多的,cu、linuxsir、linuxforum等,搜索一下吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯