函数
function 函数名()
{
函数体
返回值
}
性质:
1.shell脚本里面声明函数使用function
2.shell脚本函数内部返回值没有数据类型
3.shell脚本函数没有参数列表,传参使用位置变量传参
4.shell脚本函数体也是在{}内部
5.shell脚本通过ruturn去返回的数值只能在0-255范围内部,如果想要返回超过这个范围的数值,需要 echo实现
6.函数正常不会执行,被调用时函数执行
函数的调用:
函数名 参数1 参数2 参数3...
函数返回值的获取:
1.通过return返回返回值,$?获取返回值:这种方式只能获取0-255范围的数值
2.可以通过全局变量获取返回值,在shell脚本里面变量属性默认是全局可用的,如果想变成程局部的,得有一个标识符声明local local 变量名:声明变量为局部变量
3.通过echo返回返回值