function fname(){
程序段
} #这个比较熟悉了,和其他计算机语言定义函数的格式都是相同的,上案例,自定义printf函数
总结:函数定义的格式,和其他语言大同小异,不同的是在函数调用方面,c和java语言调用函数都是带括号的,而shell里面调用函数直接用函数名字即可,不用带后面的括号。
针对上面代码改一下,输入变成123
这里呢要说的是,$1表示的并不是运行程序输入的第一个参数,而是funtion函数的第一个参数值,也是调用函数接的第一个参数,叫做函数的内置变量。掌握一下。今天拍错花费了太多时间,明天总结循环吧