Warning: Undefined array key "custom_message" in /www/wwwroot/bbs.aaronyang.cc/wp-content/plugins/wpcopyrights/index.php on line 105

exit

exit

退出当前的shell。

概要

exit [n]

主要用途

  • 执行exit可使shell以指定的状态值退出。若不设置参数,则以最后一条命令的返回值作为exit的返回值退出。

参数

n(可选):指定的shell返回值(整数)。

返回值

返回值为你指定的参数n的值,如果你指定的参数大于255或小于0,那么会通过加或减256的方式使得返回值总是处于0到255之间。

例子

退出当前shell:

[root@localhost ~]# exit
logout

也可以使用ctrl+d退出当前终端,下面列出了打开或关闭该功能的方法:

# 打开ctrl+d退出终端
set -o ignoreeof
# 关闭ctrl+d退出终端
set +o ignoreeof

在脚本中,进入脚本所在目录,否则退出:

cd $(dirname $0) || exit 1

在脚本中,判断参数数量,不匹配就打印使用方式,退出:

if [ "$#" -ne "2" ]; then
    echo "usage: $0 <area> <hours>"
    exit 2
fi

在脚本中,退出时删除临时文件:

trap "rm -f tmpfile; echo Bye." EXIT

检查上一命令的退出码:

./mycommand.sh
EXCODE=$?
if [ "$EXCODE" == "0" ]; then
    echo "O.K"
fi

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/exit/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 14日 下午6:29
下一篇 2023年 12月 14日 下午6:29

相关推荐

  • Java 接口

    接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接…

    入门教程 2023年 3月 9日
  • ipcrm

    文章目录ipcrm补充说明语法选项示例 ipcrm 删除消息队列、信号集、或者共享内存标识 补充说明 ipcrm命令 用来删除一个或更多的消息队列、信号量集或者共享内存标识。 语法…

    入门教程 2023年 12月 19日
  • info

    文章目录info补充说明语法选项参数实例 info Linux下info格式的帮助指令 补充说明 info命令 是Linux下info格式的帮助指令。 就内容来说,info页面比m…

    入门教程 2023年 12月 19日
  • who

    文章目录who概要主要用途选项参数返回值例子注意 who 显示当前所有登陆用户的信息。 概要 who [OPTION]… [file] [am i] 主要用途 当没有给出非选项…

    入门教程 2024年 1月 3日
  • ssh-agent

    文章目录ssh-agent补充说明语法选项实例 ssh-agent ssh密钥管理器 补充说明 ssh-agent命令 是一种控制用来保存公钥身份验证所使用的私钥的程序。ssh-a…

    入门教程 2024年 3月 11日
  • usermod

    文章目录usermod补充说明语法选项参数实例 usermod 用于修改用户的基本信息 补充说明 usermod命令 用于修改用户的基本信息。usermod 命令不允许你改变正在线…

    入门教程 2024年 3月 11日
  • spell

    文章目录spell补充说明语法参数 spell 对文件进行拼写检查 补充说明 spell命令 对文件进行拼写检查,并把拼写错误的单词输出。 语法 spell(参数) 参数 文件:指…

    入门教程 2024年 3月 5日
  • basename

    文章目录basename补充说明语法选项参数实例 basename 打印目录或者文件的基本名称 补充说明 basename命令 用于打印目录或者文件的基本名称。basename和d…

    入门教程 2023年 12月 6日
  • ag

    文章目录ag补充说明语法选项实例 ag ack 的升级版,C语言编写,更快更人性化 补充说明 摘自 https://github.com/ggreer/the_silver_sea…

    入门教程 2023年 12月 6日
  • rpm2cpio

    文章目录rpm2cpio补充说明语法参数实例 rpm2cpio 将RPM软件包转换为cpio格式的文件 补充说明 rpm2cpio命令 用于将rpm软件包转换为cpio格式的文件。…

    入门教程 2024年 3月 4日

发表回复

登录后才能评论
Translate »