原文:http://blog.csdn.net/wyabc1986/article/details/7876673 在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number ). 在控制台下,有一个特殊的环境变量 $?,保存着前一个程序的返回值. 随便执行个命令,比如像上面的 ls 某些文件,然后通过 echo $?,打印 $? 的值- 我们发现返回值是 0,这是什么意思呢?…