Shell exit命令

Shell exit命令教程

Shell 中,exit 也是一个 内置命令,用来用来退出当前 Shell 进程,并返回一个退出状态;使用 $? 可以接受这个退出状态。

exit 命令可以接受一个整数值作为参数,代表退出状态。如果不指定,默认状态值是 0。一般情况下,退出状态为 0 表示成功,退出状态为非 0 表示执行失败(出错)了。

exit 退出状态只能是一个介于 0~255 之间的整数,其中只有 0 表示成功,其它值都表示失败。

Shell exit命令详解

语法

exit code

参数

参数 描述
code exit 命令的退出码

说明

exit 命令后面加上 code,表示使用 code 错误码退出。

案例

exit命令

我们首先,打开一个 Shell,并编写以下脚本,使用 exit 命令退出当前脚本:

#!/bin/bash echo "before exit" exit 4 echo "after exit"

接着,我们使用如下命令,执行该脚本,具体命令如下:

sh hellohaicoder.sh

运行后,终端输出如下:

62_Shell exit命令.png

我们看到,输出了使用 exit 命令之前的字符串,退出之后的字符串并未被输出,现在,我们使用 $? 查看退出码,具体命令如下:

echo $?

运行后,终端输出如下:

63_Shell exit命令.png

我们看到,我们获取了脚本的退出码。

Shell exit命令总结

在 Shell 中,exit 也是一个内置命令,用来用来退出当前 Shell 进程,并返回一个退出状态;使用 $? 可以接受这个退出状态。