Linux Shell (9)-函数
格式:
function name {
commands
}
-----------------
name() {
commands
}
- 函数名必须唯一
- 函数的参数使用专有参数环境变量,无法共享脚本参数值
- 默认情况下,脚本中定义的变量都为全局变量,脚本内部使用的变量用local定义
- 传递(返回)数组变量时需要单独传入(返回) $(array[*])
- source 点操作符,载入函数库
source functionlib.sh
. ./functionlib.sh