原文:http://blog.csdn.net/wyabc1986/article/details/7876673

 

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

在控制台下,有一个特殊的环境变量 $?,保存着前一个程序的返回值。

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

我们发现返回值是 0,这是什么意思呢?

只要返回值是 0,就代表程序执行成功了~

也就是说,如果 $? 变量的值不是 0 的话,就表示上一个命令在执行的过程中出错了。

 

写一个简单的脚本测试:

#!/bin/bash
rm 11.c
#return result code
echo "return "$?

相关文章:

  • 2022-12-23
  • 2022-02-07
  • 2021-12-30
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2021-08-13
猜你喜欢
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2021-11-04
  • 2021-09-06
  • 2021-11-18
相关资源
相似解决方案