shell 带参数方法返回值
时间: 2023-10-12 10:21:12 浏览: 90
Linux Shell函数返回值
在 Shell 脚本中,可以使用函数来传递参数和返回值。
以下是一个示例函数来演示如何带参数和返回值:
```shell
#!/bin/bash
# 定义一个带参数的函数
function myfunc() {
local arg1=$1
local arg2=$2
local sum=$(($arg1 + $arg2))
echo $sum
}
# 调用函数并传递参数
result=$(myfunc 10 20)
# 输出函数返回值
echo "The result is: $result"
```
在这个示例中,我们定义了一个名为`myfunc`的函数,该函数接受两个参数并计算它们的总和。然后,使用`echo`命令返回该值。
在主程序中,我们调用该函数并将其返回值存储在变量`result`中。最后,我们使用`echo`命令输出该值。
注意,我们使用`local`命令来声明函数中使用的变量,以避免变量污染全局命名空间。
阅读全文