设为首页 加入收藏

TOP

Shell退出和退出状态基本语法
2014-11-24 11:22:40 来源: 作者: 【 】 浏览:0
Tags:Shell 退出 状态 基本 语法

exit 命令被用来结束脚本,就像C 语言一样,他也会返回一个值来传给父进程,父进程会判断是否可用。

每个命令都会返回一个exit 状态(有时候也叫 return 状态). 成功返回 0, 如果返回一个非 0 值,通常情况下都会被认为是一个错误码.一个编写良好的UNIX命令,程序,和工具都会返回一个0 作为退出码来表示成功,虽然偶尔也会有例外.

同样的,脚本中的函数和脚本本身都会返回退出状态.在脚本或者是脚本函数中执行的最后的命令会决定退出状态.在脚本中,exit nnn 命令将会把 nnn 退出码传递给 shell(nnn必须是 10进制数 0-255).
当一个脚本以不带参数exit 来结束时,脚本的退出状态就由脚本中最后执行命令来决定.


#!/bin/bash

COMMAND_1

. . .

# 将以最后的命令来决定退出状态
COMMAND_LAST

exit $


$ 读取最后执行命令的退出码.函数返回后,$ 给出函数最后执行的那条命令的退出码. 这种给返回值的方法是Bash的方法.对于脚本来说也一样.总之,一般情况下,0 为成功,非0为失败..



Example:


###############Start Script########


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇shell变量学习笔记 下一篇Shell转义符基本语法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何理解c语言指针和 (2025-12-27 01:19:11)
·为什么C标准库没有链 (2025-12-27 01:19:08)
·玩转C语言和数据结构 (2025-12-27 01:19:05)
·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)