函数
函数
在bash中,函数是一种用于封装一系列命令的工具。函数可以接受输入参数并返回输出值,可以在脚本中使用,也可以在命令行中直接调用。
定义函数的语法如下:
function_name () {
commands
}
其中,function_name
是函数的名称,commands
是一系列需要执行的命令。函数可以接受参数,参数通过 $1
、$2
、$3
等变量来引用。
例如,下面是一个简单的函数,它将传入的两个参数相加并返回结果:
add () {
sum=$(expr $1 + $2)
echo $sum
}
在调用该函数时,可以像下面这样传入参数:
result=$(add 2 3)
echo $result # 输出 5
在上述例子中,我们定义了一个名为 add
的函数,它接受两个参数,并将它们相加。函数的返回值通过 echo
命令输出。然后我们调用该函数,并将返回值赋值给变量 result
,最后输出该变量的值。
除了 function_name
这种方式来定义函数,还可以使用另一种方式:
function function_name {
commands
}
这两种方式是等价的,可以根据个人喜好选择使用哪种方式。