和其他编程语言不同的是,shell函数在定义时不能指明参数,但在调用时却可以传递参数,并且给它传递什么参数它就接收什么参数。当然调用函数时也可以不传递参数。函数调用方法如下:
# 不传递参数时,直接给出函数名即可
fname
# 如果要传递参数,多个参数之间以空格分开
fname param1 param2 param3
如下函数调用实例1:运行脚本后,输出baidu.com
#!/bin/bash
#定义函数
function url {
echo "www.baidu.com"
}
#调用函数
url
如下函数调用实例2:运行脚本后,输出传参值之和
#!/bin/bash
#定义函数:获取参数的和
function get_sum() {
local sum=0
for n in $@
do
((sum+=n))
done
return $sum
}
#调用函数并传递参数
get_sum 10 2 5 7 9 12 50
echo $?
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!