1、命令返回值
linux下,每个命令(程序)执行完毕,一定会返回一个数字表示执行结果。
其中,0代表正常,其他非0代表异常。该返回值可通过$?查看。
$ ls *.png
Diagram1.png eqn.png peazip.png
eqn4.png Mandelbrot.png x2.png
$ echo $?
0
2、错误号可通过perror命令查看。
$ perror 1
OS error code 1: Operation not permitted
$ perror 100
OS error code 100: Network is down
3、命令输出与返回值
注意:命令返回值与命令输出不一样。
$ test=`echo hello`
$ echo $test
hello
$ test=`echo hello`
$ echo $?
0
$ echo hello
hello
$ echo $?
0