shell脚本 函数
时间: 2023-11-09 12:00:10 浏览: 43
函数是一段定义好的可重复使用的代码块,它接收输入参数并进行处理后返回结果。在 Shell 脚本中,函数定义的语法如下:
```
function_name () {
# function body
}
```
其中,`function_name` 是函数名,括号内可以指定函数参数列表。函数的调用则直接使用函数名即可。
相关问题
shell脚本函数格式
shell脚本函数格式如下:
```
function_name() {
#函数体
}
```
或者
```
function function_name {
#函数体
}
```
其中,`function_name`为函数名,函数体为需要执行的代码块。函数名的命名规则和变量名的命名规则相同,可以使用字母、数字和下划线,但不能以数字开头。函数名后面的括号可以省略参数列表,也可以使用参数列表。函数体中的代码可以使用变量、流程控制语句、命令等。函数可以在脚本中定义,也可以在命令行中定义。调用函数时,可以直接使用函数名加括号的形式,例如`function_name`。如果函数有参数,则在调用时需要传递参数。函数执行完毕后,可以使用`return`语句返回值。
shell脚本函数返回值
shell脚本函数返回值是指函数执行完毕后返回的结果,可以是数字、字符串、数组等类型的数据。在函数中使用return语句来返回结果,例如:
```
function add() {
local sum=$(($1 + $2))
return $sum
}
add 2 3
result=$?
echo "2 + 3 = $result"
```
在上面的例子中,add函数接收两个参数,计算它们的和并将结果赋值给局部变量sum,然后使用return语句返回sum的值。在调用add函数时,将参数2和3传递给它,并将返回值赋值给变量result。最后打印出"2 + 3 = 5"。