除了在Shell脚本中使用return 0表示脚本正常结束之外,我们还可以根据任务的不同需要在脚本中返回不同的值,用来表示不同的执行状态。比如当脚本需要返回某些操作的结果时,我们可以在return后面返回想要的结果值。 总的来说,在Shell脚本中,return 0是一个非常重要的关键字,表示脚本成功执行并正常结束。通过合理地使用retu...
/bin/bash# 注意:此例为错误示例,是为了说明函数返回只能为数字# 定义名为 func 的无参函数,返回值设为字符串func() {return"ok"}# 调用函数 funcfunc# 打印“返回值”echo$? 执行该 shell 脚本时,报错: test.sh: line6:return: ok: numeric argument required return "ok" 是不合法的,return 命令需要...
在Shell 中,成功的返回值通常是0。当函数执行成功且没有错误时,应返回0。这遵循了 UNIX 和Linux中的常规惯例,即“无消息即好消息”。 示例:成功返回 代码语言:javascript 复制 bashcheck_file_exists(){if[-f"$1"];then echo"文件存在"return0elseecho"文件不存在"return1fi} 设计异常的返回值 对于错误或...
return语句:仅能返回[0, 255]之间的整数,常用于表示返回函数的执行结果状态。 echo语句:能返回任何数字、任何字符串,常用于表示返回函数的执行结果。 在shell 脚本函数中可以使用return语句返回值,返回值表示的是函数的退出状态码。因为return语句的返回值只能是一个[0, 255之间的整数,其中0表示成功,其他值表示失败。
1 Shell脚本中的return,exit 0 shell脚本中,一般在脚本的函数里面使用return语句,函数中使用return语句后,表示函数执行完毕,函数中return语句后面的代码将不再执行,同时脚本将继续执行函数后的代码。 但是exit 0无论在脚本中,还是函数中,一旦使用,将退出整个shell脚本。
(2)语义层级不同。return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束; (3)使用方法不用。return一般用在函数方法体内,exit可以出现在Shell脚本中的任意位置。 输出的结果: 写一个脚本, 创建一个函数,能接两个参数: ...
51CTO博客已为您找到关于shell return用法的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell return用法问答内容。更多shell return用法相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
1、return常用在shell脚本函数中,而非 命令行 。 2、return 也可作用在shell脚本,执行方式为: source xx.sh ,不然报错(不推荐用) 3、return 的作用是退出当前函数,不退出整个脚本 4、函数中return 后面的命令一概不执行 5、return的值可以在函数刚执行结束的时候,用echo $? 获取 6、return返回是有限制的,...
从这个例子可以看出,尽管func函数体中有失败的脚本,但是由于函数最后一行是被正确执行的,因此函数退出码依然为0。这个特性导致使用默认退出码是一个不恰当的方式。 2 使用return命令 return命令返回退出状态码是一件容易混淆的事情。如何正确理解呢,这里再做一次强调: ...