bash通过状态返回值来输出命令执行的状态结果,如成功,输出“0”值;失败,输出“1”到“255”之间的一个值。
命令执行完成之后,其状态返回值保存在bash的特殊变量$?
中。
示例:
[[email protected] ~]# ls
anaconda-ks.cfg
[[email protected] ~]# echo $?
0
[[email protected] ~]# ls /etcc
ls: cannot access /etcc: No such file or directory
[[email protected] ~]# echo $?
2
[[email protected] ~]# lsss /etc
-bash: lsss: command not found
[[email protected] ~]# echo $?
127
原文地址:http://blog.51cto.com/201731/2123409
时间: 2024-10-10 19:51:31