一、1.函数:将命令序列按照固定的表达格式写在一起
2.函数作用:可以重复使用的命令序列,大的工程分割成若干个小块,依次执行,提高代码的可读性。
3.函数的两种格式
4.return作用:只能写在函数内部,目的是从函数内部获取一个返回值,用来判断是否继续执行下一个脚本,其中的echo $?在这里不再是判断执行结果,只是一个函数内部的返回值,在使用return传返回码的时候默认0是成功,非0是失败。
return返回值的范围:0 — 255
5.外部赋值时不能改变内部函数的全局变量的。
6. 但是加了local之后,就是函数内部的变量,而不在是全局变量,外部的赋值会替换内部的变量值。
7.函数递归:函数调用自己本身的函数
阶乘:用函数递归的方式来实现阶乘
递归文件的代码实现递归出所有目录下的文件。所有文件,把后缀名是.txt的文件复制到/opt/dec当中。
8.函数库及调用
运算加减乘除及小数点后两位
vim hsk.sh
vim dyk.sh
运算结果