http://wiki.jikexueyuan.com/project/shell-tutorial/shell-function.html
http://blog.csdn.net/ljianhui/article/details/9333443
http://blog.51yip.com/shell/1118.html
http://dylanwu.iteye.com/blog/1331287
http://blog.csdn.net/ieearth/article/details/52535029
shell定义函数时关键字function可有可无,当使用了关键字function时,函数名name后面的一对圆括号是可选的
shell定义函数时()内是没有参数的,它并不像C语言那样,在()里可以有参数
函数返回值,可以显式增加 return 语句;如果不加,会将最后一条命令运行结果作为返回值。
Shell 函数返回值只能是整数,一般用来表示函数执行成功与否,0表示成功,其他值表示失败。如果 return 其他数据,比如一个字符串,往往会得到错误提示:“numeric argument required”。
调用函数只需要给出函数名,不需要加括号。