在 Shell 中,exit 也是一个 内置命令,用来用来退出当前 Shell 进程,并返回一个退出状态;使用 $?
可以接受这个退出状态。
exit 命令可以接受一个整数值作为参数,代表退出状态。如果不指定,默认状态值是 0。一般情况下,退出状态为 0 表示成功,退出状态为非 0 表示执行失败(出错)了。
exit 退出状态只能是一个介于 0~255 之间的整数,其中只有 0 表示成功,其它值都表示失败。
exit code
参数 | 描述 |
---|---|
code | exit 命令的退出码 |
exit 命令后面加上 code,表示使用 code 错误码退出。
我们首先,打开一个 Shell,并编写以下脚本,使用 exit 命令退出当前脚本:
#!/bin/bash
echo "before exit"
exit 4
echo "after exit"
接着,我们使用如下命令,执行该脚本,具体命令如下:
sh hellohaicoder.sh
运行后,终端输出如下:
我们看到,输出了使用 exit 命令之前的字符串,退出之后的字符串并未被输出,现在,我们使用 $?
查看退出码,具体命令如下:
echo $?
运行后,终端输出如下:
我们看到,我们获取了脚本的退出码。
在 Shell 中,exit 也是一个内置命令,用来用来退出当前 Shell 进程,并返回一个退出状态;使用 $?
可以接受这个退出状态。