码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本编程之函数

时间:2016-01-13 11:01:50      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:脚本   函数   linux   bash   

函数其实就是给一段代码起个名字,在每次使用这段代码的时候可以直接使用函数名来调用就可以了。

一、创建函数

  创建函数的格式有两种:

  格式1:function 函数名{

        函数体

       }

  格式2:函数名(){

        函数体

       }

  调用函数时直接写函数名即可。

二、使用函数

技术分享

   上例中在一开始定义了名为test的函数,然后直接使用函数名调用即可。

三、函数的返回值

  1、执行状态返回值:函数体中最后一次执行的命令状态结果;

技术分享

  函数执行成功,返回值为默认的0。

  2、自定义执行状态返回值

   可以使用return命令来定义状态返回值,状态值的取值范围为0-255。

技术分享

四、接受参数的函数

  函数也可以带入参数,如下面的实例所示:

技术分享

  函数中引用了两个参数,则在使用函数时需要手动将参数传递过去,如图中标注处。

技术分享

五、创建函数库文件

  可以将自定义的函数保存在一个的文件中,在需要时可以直接调用所需要的函数。

  下面是自定义的一个库文件:

技术分享

  在脚本中使用这个库文件中的函数:

技术分享

  脚本的运行结果:

技术分享

  也可以在命令行中来使用自定义的函数,只需要在bash shell启动时读取这个库文件。

  在~/.bashrc文件中添加库文件:

技术分享

  在命令行中直接使用自定义的函数:

技术分享

shell脚本编程之函数

标签:脚本   函数   linux   bash   

原文地址:http://petmaster.blog.51cto.com/5408825/1734444

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!