shell函数介绍及使用
一、什么是函数? 在shell脚本中,函数类似Linux系统中的命令别名,可以简化程序的代码量,让程序 更易读、易改、易用。 简单地说,函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字(即函数名),其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现对所有调用的修改,也可以把函数独立地写到文件里,当需要调用函数时,再加载进来使用。 使用shell函数的优势如下: 把相同的程序段定义成函数,可以减少整个程序的代码量,提升开发效率; 增加程序的可读性、易读性,提升管理效率; 可以实现程序功能模块化,使得程序具备通用性(可移植性)。 二、shell函数的语法 (1)标准写法如下: function 函数名 ( ) { #推荐使用此格式,花括号里面写入的就是要执行的命令 return n } 2)简化写法如下: 函数名 ( ) { #不用function的方法 指令 .. . return n } 在shell函数的语法中,function表示声明一个函数,这部分可以省略不写。 三、shell函数的执行 shell的函数分为最基本的函数和可以传参的函数两种,其执行方式分别如下: (1)执行不带参数的函数时,直接输入函数名即可(注意不带小括号),格式如下: 函数名 有关执行函数的重要说明