在编写脚本时经常会遇到某个任务需要重复使用的问题,需每次都要输入同样的代码是件挺烦人的事情,还好可以通过编写函数还简化这项工作。
函数其实就是给一段代码起个名字,在每次使用这段代码的时候可以直接使用函数名来调用就可以了。
一、创建函数
创建函数的格式有两种:
格式1:function 函数名{
函数体
}
格式2:函数名(){
函数体
}
调用函数时直接写函数名即可。
二、使用函数
上例中在一开始定义了名为test的函数,然后直接使用函数名调用即可。
三、函数的返回值
1、执行状态返回值:函数体中最后一次执行的命令状态结果;
函数执行成功,返回值为默认的0。
2、自定义执行状态返回值
可以使用return命令来定义状态返回值,状态值的取值范围为0-255。
四、接受参数的函数
函数也可以带入参数,如下面的实例所示:
函数中引用了两个参数,则在使用函数时需要手动将参数传递过去,如图中标注处。
五、创建函数库文件
可以将自定义的函数保存在一个的文件中,在需要时可以直接调用所需要的函数。
下面是自定义的一个库文件:
在脚本中使用这个库文件中的函数:
脚本的运行结果:
也可以在命令行中来使用自定义的函数,只需要在bash shell启动时读取这个库文件。
在~/.bashrc文件中添加库文件:
在命令行中直接使用自定义的函数:
原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/10766