shell脚本中 函数返回
时间: 2023-08-25 09:10:43 浏览: 100
在Shell脚本中,函数的返回值可以通过`return`语句来指定。以下是一个示例代码:
```shell
#!/bin/bash
# 定义一个函数
function add_numbers() {
local num1=$1
local num2=$2
local sum=$((num1 + num2))
return $sum
}
# 调用函数并获取返回值
add_numbers 5 3
result=$?
# 打印返回值
echo "Sum: $result"
```
在上面的代码中,我们定义了一个名为`add_numbers`的函数。函数接受两个参数,并计算它们的和。使用`local`关键字声明局部变量`num1`和`num2`,并使用`$1`和`$2`获取传递给函数的参数。计算和之后,使用`return`语句将结果存储在返回值中。
在调用函数后,我们使用`$?`来获取函数的返回值,并将其存储在变量`result`中。最后,使用`echo`命令打印返回值。
希望这可以回答你的问题!如果你还有其他疑问,请随时提问。
阅读全文