3.9 退出状态码变量 $?
1 含义
进程执行后,将使用变量 $? 保存状态码的相关数字,不同的值反应成功或失败
$? 取值范例 0-255
$?的值为0 代表成功(默认)
$?的值是1~255 代表失败
2 范例
[root@centos8 ~]# ping -c1 -w1 hostdown &> /dev/null
[root@centos8 ~]# echo $?
2
[root@centos8 ~]# curl http://www.wangxiaochun.com &> /dev/null
[root@centos8 ~]# echo $?
0
=
3 自定义
在脚本中,可自定义退出状态码
exit [n]
- 脚本中一旦遇到exit命令,脚本会立即终止;终止退出状态取决于exit命令后面的数字
- 若脚本未指定退出状态码,整个脚本的状态码取决于脚本最后一条执行的命令的状态码
=wan