shell支持编写自定义函数,从而提高代码的可重用性,下面我们就来进行介绍。
- shell函数的格式
functionname (){
command
return 返回值 #return语句为可选项,如果不添加则会返回最有一个命令执行的结果
}
调用函数方式functionname 参数1 参数2 ...
- 参数获取
在shell函数获取参数的方式为$n
当n小于10时,n为参数个数。当n>10时获取参数的方式为${n}
- 获取返回结果
通过$?
可以获取函数的返回值
- 例子
helloworld (){
echo '参数个数'$#
for para in $@
do
echo $para
done
}
helloworld 1 2 3 4 5
执行后输出为
参数个数为:5
1
2
3
4
5