- 函数的三种返回值
①默认的退出状态码,使用$?
获取
②使用return命令,(两个原则:函数执行结束立即读取返回值;退出状态码范围0-255)
③使用函数输出(echo),可以返回浮点值和字符串 - 函数传参,类似于之前的命令行传参,
$0,$1,$#,$@
- 全局变量和局部变量,声明局部变量 local temp
- 数组变量
①传值:${array[*]}
②取值:使用echo - 库文件:使用点号操作符
. ./myfunc
- 创建函数名要小心重名
- 可以再.bashrc文件中定义函数,实现全局函数
- shtool库函数