Linux中echo命令的返回值分别代表啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中echo命令的返回值分别代表啥意思?相关的知识,希望对你有一定的参考价值。

截图中这个返回值是2,和其他的返回值分别代表什么?

PS:能否介绍提供一些对Linux新手有用的网站、论坛、书籍么?

谢谢了

echo就是回显一个数据,这个数据可以是数字、字符串等。

这里显示的是$?表示的数据,该数据的值是2.
在linux/unix shell命令行模式,每个指令都有其返回值,用来表示其执行情况。类似于计算机语言中的函数返回值。
在这里,你的$?是指令ls listfiles的返回值,其值是2.
至于说为什么是2,那啥因为你的文件listfiles不存在,ls指令会失败。
如果你在ls listfiles之前touch listfiles,那么$?就应该是0了。
试一试吧。

linux网站、论坛很多的,CU、linuxsir、linuxforum等,搜索一下吧。追问

那如果ls listfiles的返回值是1,又代表是什么意思呢?多谢了,很想知道

参考技术A echo $? 是输出上个命令的返回值,你上个命令发生错误,系统返回值是2,(2代表error),所以输出是2。 参考技术B 我也是在学习linux中,个人推荐鸟哥的私房菜系列,很不错,要是打算从事这方面的工作的话就去考个RHCE好了,个人建议,你自己把握!!

linux 如何判断文件挂载是不是成功?根据啥样的返回值?

参考技术A linux的命令一般在正确执行后会返回0,执行失败的返回值都不一样。
echo $?可以看到上一条命令的返回值。
也可以直接在命令后用||,&&等符号,当命令执行成功时,||后的命令不会执行,
当命令失败时,&&后的命令不会执行。
许多命令都支持-v选项,输出详细信息,可以用awk,cut等命令截取其中的特征进行判断,条件执行。

若是一个文件挂载成功了,可以直接进入挂载目录,ls查看一下文件。
df命令也可以报告设备的挂载点。

以上是关于Linux中echo命令的返回值分别代表啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Linux中echo命令的返回值代表啥意思?

shell 脚本中$$,$#,$?分别代表啥意思?

Linux shell 脚本中, $@ 和$# 分别是啥意思?

linux中test$count啥意思

java中返回值类型<T> T 这两个T分别代表啥?

在linux中查看虚拟机的IP地址,使用ifconfig命令出来这么多信息,不知道分别代表啥意思,谁能帮我解释下