shell中运行的每个命令都使用退出状态码(exit status)告诉shell它已经运行完毕。
1. 查看退出状态
$ date
Sat Jan 15 10:01:30 EDT 2014
$ echo $?
0
$
按照惯例,一个成功结束
的命令的退出状态码是0
。如果一个命令结束时有错误
,退出状态码就是一个正数值
。
2. Linux退出状态码

3. exit命令,自定义退出状态码
默认情况下,shell脚本会以脚本中的最后一个命令的退出状态码退出。
$ ./test6
The result is 2
$ echo