注意:
shell中,单独的exit命令,返回的return code是上一条命令的returncode,而不是一定为0!
如下:
[09:32 data]$ cat t.sh
#!/bin/bash
rm ddasksjdklfasjdkjfaklsdjflkajdslkfjadslkjfdlksaj
exit
[09:32 data]$ sh -x t.sh
+ rm ddasksjdklfasjdkjfaklsdjflkajdslkfjadslkjfdlksaj
rm: cannot remove `ddasksjdklfasjdkjfaklsdjflkajdslkfjadslkjfdlksaj': No such file or directory
+ exit
[09:32 data]$ echo $?
1