【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Linux命令的返回值

放大字体  缩小字体 发布日期:2020-06-16 10:35:17    浏览次数:6
导读

  在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。  先随便执行个命令,比如像上面的 ls 某些文件,然后通过 echo $?,打印 $? 的值~  也就是说,如果 $? 变量的值不是 0 的话,就表示上一个命

  在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。

  先随便执行个命令,比如像上面的 ls 某些文件,然后通过 echo $?,打印 $? 的值~

  也就是说,如果 $? 变量的值不是 0 的话,就表示上一个命令在执行的过程中出错了。我们可以试着 ls 一个不存在的文件:

  export PS1=[\$?]${PS1} 这个命令把 $? 的值放在的提示符的最前面,这样每次执行完命令,这个值都会自动更新,这下就一目了然了~

  那么如果返回的值不是 0,我们要怎么知道是那里出错了呢? 大多数的程序出错都会给出提示,如果没有提示的话,可以用perror这个程序来查看错误的信息,比如返回值是 2,我们可以运行:

 
关键词: linux返回命令
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.31duo.com/news/show-273349.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4