首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux命令 第15节 exit退出shell

跟我一起学嵌入式linux开发之常用命令: exit退出shell

1.命令功能

exit命令同于退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。

2.命令格式

exit [参数]

3.使用场景

在 shell 中输入 exit 会退出本次会话。

[root@localhost ~]# exit

logout

格式:exit n

退出。设置退出码为n。(n = [0 - 255])

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

if["$#"-ne"2"];thenecho"usage:$0 "exit2fi

格式:exit "exit string..."

退出返回字符串

格式:exit

退出。退出码不变,即为最后一个命令的退出码

通过 $? 可以获取返回值。

例如上一个命令返回 : exit "ok",则

$ echo $?

ok

退出码(exit status,或exit code)的约定:

0表示成功(Zero - Success)

非0表示失败(Non-Zero - Failure)

2表示用法不当(Incorrect Usage)

127表示命令没有找到(Command Not Found)

126表示不是可执行的(Not an executable)

">= 128 信号产生

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180115G05TZK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券