函数可以简化代码,实现脚本代码重用。一次定义可以多次调用。结构化编程,增强可读性,可以将功能定义为多个函数,然后保存在一个文件中,然后在~/bashrc或者在命令行使用source(.)调用这个文件。加快运行速度
1.定义函数的方法(传统风格)
1
2
3
|
function
name{
}
|
C语言风格:
1
2
|
name(){
}
|
推荐使用C语言风格,兼容性好,可以在csh/tsch中使用
函数中return和exit的区别,return退出执行,返回到主程序函数之后继续执行
exit直接退出当前脚本。
shell中shift的作用,类似把$2赋值给$1,$3赋值给$2,$4赋值给$3
本文转自 3147972 51CTO博客,原文链接:http://blog.51cto.com/a3147972/1287604,如需转载请自行联系原作者