linuxshell函数
时间: 2023-08-11 13:35:41 浏览: 159
Linux Shell函数返回值
在 Linux Shell 中,函数是一种可以重复使用的代码块。函数可以接受参数,并且可以返回值。
在 Shell 中定义函数的语法如下:
```
function_name() {
commands
return value
}
```
其中,`function_name` 是函数的名称,`commands` 是函数体中的执行语句,`return value` 用于返回函数执行结果。
下面是一个简单的例子,演示了如何在 Shell 中定义和调用函数:
```bash
#!/bin/bash
# 定义一个函数,用于输出两个数的和
add() {
sum=$(($1 + $2))
echo "The sum of $1 and $2 is: $sum"
return $sum
}
# 调用函数
add 10 20
```
上述示例中定义了一个名为 `add` 的函数,该函数使用传入的两个参数进行计算,并输出结果。最后,使用 `add 10 20` 调用函数并传入参数。执行该脚本,输出结果将会是:
```
The sum of 10 and 20 is: 30
```
函数返回值为 30,可以在脚本中使用 `$?` 获取函数的返回值。
阅读全文