函数:shell脚本中将命令序列按照固定的表达格式写在一起
函数的作用:可以重复使用的命令序列
大的工程分割成若干个小块,依次执行,提高代码的可读性
脚本里面使用的都是函数块
函数的格式:
function num {
命令序列
}
num
i (){
命令序列
}
返回值:return
shell中return:0-255,超出了0-255范围,就会和256取余
返回值的作用就是用来判断后续的代码是否继续执行。
exit 0 就是结束代码,立刻退出,后续的都不再执行
在函数内部的定义的变量如果没有加local就是全局变量
脚本里加 local 变量 就变成局部变量,只在函数中生效,出了函数就销毁。
函数的递归:
函数自己调用自己:
阶乘:4的阶乘 1*2*3*4