📅  最后修改于: 2023-12-03 15:29:34.833000             🧑  作者: Mango
在 Bash 脚本中,函数是一组用于执行特定任务的命令。函数在脚本中可以使用多次,从而避免了代码的重复使用。
要声明一个 Bash 函数,使用以下语法:
function function_name {
# 函数内容
}
或者直接写成:
function_name () {
# 函数内容
}
函数名必须符合与变量名相同的规则:必须以字母、下划线或数字开头,其余字符可以是任意字母、数字或下划线。
要在脚本中调用一个函数,只需使用其函数名即可:
function_name
可以像调用其他命令一样在命令行中调用函数:
$ function_name
如果函数需要参数,请在函数名后面加上参数,参数之间用空格分隔:
function_name arg1 arg2 arg3
要从 Bash 函数返回一个值,使用 return
语句,并指定你想要返回的值:
function_name () {
# 函数内容
return [value]
}
在函数中,使用 $?
变量获取返回值。
以下是一个简单的 Bash 函数示例,该函数将两个数字相加并返回结果:
add () {
local result=$(( $1 + $2 ))
return $result
}
add 5 7
sum=$?
echo "Sum is: $sum"
输出结果为:
Sum is: 12
以上是 Bash 中函数的简介,更多详细信息请参考 Bash 文档。