Bourne shell和Korn shell把退出状态保存在变量"?"中.
$ mkdir aaaa
$ echo $?
0
$ mkdir aaaa
mkdir: cannot create aaaa: File exists
$ echo $?
2
$ echo "aaa">a.txt
$ echo $?
0
$ rm aaaa
rm: aaaa directory
$ echo $?
2
$ rm -rf aaaa
$ echo $?
0
$?来判断sh命令执行是否成功