使用shell脚本定义函数的代码
时间: 2023-06-24 08:09:25 浏览: 101
定义函数的基本语法如下:
```shell
function 函数名 {
# 函数体
}
```
或者可以使用以下语法:
```shell
函数名 () {
# 函数体
}
```
以下是一个示例脚本,定义了一个求和函数 `sum`:
```shell
#!/bin/bash
# 定义求和函数
function sum {
local sum=0
for var in "$@"
do
((sum+=var))
done
echo "sum=$sum"
}
# 调用求和函数
sum 1 2 3 4 5
```
输出结果为:
```
sum=15
```
在函数中使用 `local` 关键字声明的变量为局部变量,只在函数内部生效。如果不使用 `local` 声明变量,则为全局变量,可以在函数外部访问。
阅读全文