当前位置:   article > 正文

exit(1) builtin command

exit(1)


大咖好呀,我是恋喵大鲤鱼。

!!! 我的第二本开源书籍《后台开发命令365》上线啦,欢迎大家协同共建。

1.命令简介

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

2.命令格式

exit N
  • 1

(1)状态码 N 的范围是 0-255,一般情况下,0 表示正常退出,非零表示异常退出。如果是 0-255 之外的数值,则会被强制转换为 uint8_t 类型的数值,比如 -1 会被转换为 255,256 会发生类型宽度截断,被转换为 0;

(2)状态码 N 可以不指定,默认是上一条命令的退出状态码。

3.常用示例

(1)退出终端。

exit
  • 1

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

#正常结果
exit 0

#异常退出
exit 1
  • 1
  • 2
  • 3
  • 4
  • 5

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

#!/bin/bash

echo "start"
trap "echo 'end'" EXIT
echo "before exit"
exit 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

执行exit.sh输出:

start
before exit
end
  • 1
  • 2
  • 3

参考文献

exit(1) - Linux manual page - linux.org

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/108189?site
推荐阅读
相关标签
  

闽ICP备14008679号