Linux命令(53)——exit命令(builtin)

版权声明:感谢您对博文的关注!校招与社招,有需要内推腾讯的可以QQ(1589276509)or 微信(louislvlv)联系我哈,期待您的加入。 https://blog.csdn.net/K346K346/article/details/86714401

1.简介

exit命令是Shell内建命令,用于退出当前Shell进程。

2.命令格式

exit [<n>]

(1)状态码n的范围是0-255,一般情况下,0表示正常退出,非零表示异常退出。如果是0-255之外的数值,则会被强制转换为uint8_t类型的数值,比如-1会被转换为255,256会发生类型宽度截断,被转换为0;
(2)状态码n可以不指定,默认是上一条命令的退出状态码。

3.常用示例

(1)退出终端。

exit

(2)用于Shell脚本,退出当前Shell进程。

#正常结果
exit 0

#异常退出
exit 1

(3)使用trap内建命令,用于挂载Shell进程结束前需要执行的命令。格式为:trap “commands” EXIT。如脚本exit.sh

!/bin/bash

echo "start"
trap "echo 'end'" EXIT
echo "before exit"
exit 0

执行exit.sh输出:

start
before exit
end

参考文献

[1]exit manual

猜你喜欢

转载自blog.csdn.net/K346K346/article/details/86714401