shell 函数
创建函数
function func1 {
.......
}
或者
func2() {
.......
}
调用函数 需要先定义,再调用
....
func1
....
返回值
默认情况下,函数的退出状态码是函数中最后一条命令的退出状态码
return 0~255
获取返回值:result=$(func1) 或者函数结束后立即 result=$?
参数
获函数可以使用标准的参数环境变量来表示参数
例如用 $0 表示函数名, $1 表示参数, $# 表示参数数量等
调用函数时,直接在函数名后面加参数 value=$(func1 3 4)
函数内访问$1,访问的是函数的参数,而不是脚本的参数
作用域
函数外定义的变量, 是全局变量,在函数内可以访问
函数内强制定义局部变量 local a=10 ,即使和全局变量同名,也是局部的
相关推荐
firefaith 2020-10-30
以梦为马不负韶华 2020-10-20
wangzhaotongalex 2020-09-22
jarrygao 2020-11-02
woaimeinuo 2020-10-21
laisean 2020-09-01
libao 2020-09-16
卖口粥湛蓝的天空 2020-09-15
liuyh 2020-08-09
higheels 2020-06-26
thickbookszone 2020-06-14
xiaonamylove 2020-06-14
大牛牛 2020-06-14
firefaith 2020-06-14
bigNoseLiu 2020-06-10
laisean 2020-05-09
lishaokang 2020-05-10
pimshell 2020-05-07