首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux命令(53)——exit命令(builtin)

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

作者头像
恋喵大鲤鱼
发布于 2019-03-05 02:56:51
发布于 2019-03-05 02:56:51
1.8K00
代码可运行
举报
文章被收录于专栏:C/C++基础C/C++基础
运行总次数:0
代码可运行

1.简介

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

2.命令格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exit [<n>]

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

3.常用示例

(1)退出终端。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exit

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#正常结果
exit 0

#异常退出
exit 1

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!/bin/bash

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

执行exit.sh输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
start
before exit
end

参考文献

[1]exit manual

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年01月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Shell内值命令之exit「建议收藏」
需求:编写shell脚本使用exit退出,退出时返回一个非0数字状态值,执行脚本文件并打印返回状态值
全栈程序员站长
2022/11/10
6710
Shell中exit和return的区别
可以指定退出状态n,n的取值范围是0-255,一般情况下,0表示正常退出,非零表示异常退出。如果状态码是0-255之外的数值,则会被强制转换为uint8_t类型的数值,比如-1会被转换为255,256会发生类型宽度截断,被转换为0。状态码n可以不指定,默认是上一条命令的退出状态码。
恋喵大鲤鱼
2019/03/05
5.6K0
Linux命令(4)——declare/typeset命令(builtin)
declare命令(别名typeset)属shell内建命令,用于申明shell变量并设置变量属性,或查看已定义的shell变量和函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。
恋喵大鲤鱼
2018/08/03
1.4K0
Linux命令(54)——trap命令(builtin)
trap命令是Shell内建命令,用于指定在接收到信号后将要采取的动作。常见的用途是在脚本程序被中断时完成清理工作。
恋喵大鲤鱼
2019/03/05
2.1K0
《Linux命令行与shell脚本编程大全》第十二章 使用结构化命令
许多程序要就对shell脚本中的命令施加一些逻辑控制流程。 结构化命令允许你改变程序执行的顺序。不一定是依次进行的 12.1 使用if-then语句 如下格式: if command then          commands fi if语句会允许if后面的那个命令,如果该命令的退出码的0(代表成功了)位于then部分的命令就会被执行。否则不执行。 例子: #!/bin/bash # if then test if pwd  then echo “pwd success” fi # thi
xcywt
2018/01/11
1K0
Shell语法入门与实例——函数、exit命令
本文将详细介绍Shell脚本中的函数和exit命令,并提供丰富的案例来说明它们的用法和作用。
GeekLiHua
2025/01/21
2310
【linux命令讲解大全】064. Shell常用命令之exit和expand
执行 exit 可以使shell以指定的状态值退出。若不设置参数,则以最后一条命令的返回值作为 exit 的返回值退出。
全栈若城
2024/03/02
2150
Shell脚本编程_shell简单脚本
  shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务,在用户和内核之间充当翻译官的角色,是一个命令解释器。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 shell。
全栈程序员站长
2022/11/09
8.4K0
Shell脚本编程_shell简单脚本
《Linux命令行与shell脚本编程大全》第十七章 创建函数
可以将shell脚本代码放进函数中封装起来,这样就能在脚本中的任何地方多次使用它了。 17.1 基本的脚本函数 函数:是一个脚本代码块,可以为其命名并在代码中任何位置重用。 17.1.1 创建函数 有两种格式:name 是函数名 1) function name {          commands } 2)这种就比较接近c语言风格了 name() {          commands } 17.1.2 使用函数 跟其他shell命令一样,在行中指定函数名就好了。 在函数定义前使用函数,会收到一条错误消
xcywt
2018/01/11
7810
《Linux命令行与shell脚本编程大全》第十七章 创建函数
Linux命令(49)——export命令(builtin)
export命令为Shell内建命令,用于设置或显示环境变量,环境变量包含变量与函数。
恋喵大鲤鱼
2018/11/21
4.4K0
轻度Linux服务器维护人员常用的Shell脚本命令
笔者平时属于非专业运维人员,但是偶尔也需要接触一些测试服务器和个人VPS服务器。所以收集了一些常用的Shell脚本,希望跟我一样的开发人员能有一些收获。 文件操作 更改当前目录 cd 获取当前目录 pwd 删除文件/目录 rm -f or rm -rf or rmdir 创建文件 touch or cat > xxx 创建临时文件 mktemp testing.XXXXXX, 文件名末尾加6个X 创建临时目录 mktemp -d dir.XXXXXX, 目录名末尾加6个X 创建目录 mkdir 移动文件/文
李海彬
2018/03/28
2.3K0
Shell脚本内建命令
描述:以shell命令的形式执行参数。将ARGs组合成一个字符串,将结果作为shell的输入,并执行生成的命令。
全栈工程师修炼指南
2022/09/28
1.9K0
Shell脚本内建命令
Linux的trap命令
trap命令允许你来指定shell脚本要监视并拦截的Linux信号。trap命令的格式为:trap commands signals。
Tyan
2019/05/25
2.2K0
shell脚本-函数
https://www.cnblogs.com/shenxm/category/1154724.html shell脚本-函数 函数介绍 函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。 它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell 程序的一部分。 函数和shell程序比较相似,区别在于: Shell 程序在子Shell中运行 而Shell函数在当前Shell中运行。因
菲宇
2022/12/21
6670
Shell流程控制
test-commands 既可以是 test 测试或[]、[[]]测试,也可以是任何其它命令,test-commands 用于条件测试,它只判断命令的退出状态码是否为 0,为 0 则为 true。
入门笔记
2021/01/07
1K0
【linux命令讲解大全】154.掌握exit命令:优雅退出Shell并管理返回值
执行exit可使shell以指定的状态值退出。若不设置参数,则以最后一条命令的返回值作为exit的返回值退出。
全栈若城
2024/03/02
4940
Linux命令(36)——awk命令
AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
恋喵大鲤鱼
2018/08/03
2.5K0
eval builtin command
使用空格分隔每个参数,如果参数中含有变量,则替换为变量值,然后再将构造的命令交由 Shell 解释执行。它通常用于动态生成和执行命令,或者将字符串解释为可执行的 Shell 代码。
恋喵大鲤鱼
2023/10/12
2990
Shell 简明教程
Shell 的作用是解释执行用户的命令,用户输入一条命令,shell 就行一条,这种方式成为交互式,还有另外一种方式,就是用户事先写一个 shell 脚本,包含很多命令,然后让 shell 一次性的进行执行,这种方式被称为“批处理方式”。 一般我们在UNIX中使用的 shell 就是 bash 和 sh,当然也有其他 shell,在 UNIX 环境下可以使用 /etc/shells: valid login shells 命令来显示所有的 shell,想要切换,直接输入 shell 名即可。
用户3147702
2022/06/27
2.2K0
Shell 简明教程
【Linux】《how linux work》第十一章 Shell 脚本简介
If you can enter commands into the shell, you can write shell scripts (also known as Bourne shell scripts). A shell script is a series of commands written in a file; the shell reads the commands from the file just as it would if you typed them into a terminal.
阿东
2024/04/28
2950
【Linux】《how linux work》第十一章 Shell 脚本简介
相关推荐
Shell内值命令之exit「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档