bash的命令执行状态返回值

bash通过状态返回值来输出命令执行的状态结果,如成功,输出“0”值;失败,输出“1”“255”之间的一个值。

命令执行完成之后,其状态返回值保存在bash的特殊变量$?中。

示例:

[root@node1 ~]# ls
anaconda-ks.cfg
[root@node1 ~]# echo $?
0
[root@node1 ~]# ls /etcc
ls: cannot access /etcc: No such file or directory
[root@node1 ~]# echo $?
2
[root@node1 ~]# lsss /etc
-bash: lsss: command not found
[root@node1 ~]# echo $?
127

 
 

猜你喜欢

转载自blog.51cto.com/201731/2123409