在shell脚本中,可以通过使用$?来获取函数的返回值。当函数执行完毕后,它会返回一个数字值,通常为0表示成功,非0值表示失败。可以通过$?来获取函数执行的返回值,并根据返回值来判断函数执行是否成功。以下是一个示例代码: #!/bin/bash my_function() { # 执行一些操作 return 1 } my_function result=$? if ...
return [数字状态值] 但是,有个限制,就是函数的返回值必须是数字! #!/bin/bash# 注意:此例为错误示例,是为了说明函数返回只能为数字# 定义名为 func 的无参函数,返回值设为字符串func() {return"ok"}# 调用函数 funcfunc# 打印“返回值”echo$? 执行该 shell 脚本时,报错: test.sh: line6:return: o...
Shell函数返回值,常用的两种方式:return,echo1) return 语句shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。示例1:[devadmin@swarm1 pos-gateway]$ [devadmin@swarm1 pos-gateway]$ [devadmin@swarm1 pos-gateway]$ #!/bin/sh [devadmin@s 函数的返回值是指函数被调用之后,执行函数体中...
Shell函数返回值只能是整数,一般用来表示函数执行成功与否,0表示成功,其他表示失败。如果return其他数据,比如一个字符串,往往会得到错误提示:“numeric argument required”。 如果一定要让函数返回字符串,那么可以先定义一个变量,用来接收函数的计算结果,脚本在需要的时候访问这个变量来获得函数返回值。 三、调用函数 调用...
是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。 所谓退出状态,就是上一个命令执行后的返回结果。退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1,这和C语言的 main() 函数是类似的。 不过,也有一些命令返回其他值,表示不同类型的错误。
函数返回值,可以显式增加return语句;如果不加,会将最后一条命令运行结果作为返回值。 函数返回值在调用该函数后通过$?来获得。 范例1 来看一个带有return语句的函数: #!/bin/bashfunWithReturn(){echo"The function is to get the sum of two numbers..."echo-n"Input first number: "read aNum echo-n"...
Shell 函数是一组执行特定任务的命令集合。函数可以接受参数,并且可以返回一个值,通常是一个退出状态码,用于指示函数的执行结果。 定义函数 在Shell 脚本中定义函数的基本格式如下: 代码语言:javascript 复制 bashfunction_name(){# 函数体} 设计成功的返回值 ...
echo "函数返回值为: $return_value" ``` 在上述示例中,我们首先调用了`my_function`函数,并将其返回值保存在`return_value`变量中。然后,通过`echo`语句将返回值打印出来。 值得注意的是,在Shell脚本中,函数的返回值只能是一个整数。如果您需要返回其他类型的值,可以通过定义全局变量或者将值打印到标准输出,并...