shell函数介绍及使用
注:以下内容借鉴于老男孩出版的shell编程实战这个文档编写的。
一、什么是函数?在shell脚本中,函数类似Linux系统中的命令别名,可以简化程序的代码量,让程序 简单地说,函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字(即函数名),其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现对所有调用的修改,也可以把函数独立地写到文件里,当需要调用函数时,再加载进来使用。
二、shell函数的语法(1)标准写法如下: function 函数名() { #推荐使用此格式,花括号里面写入的就是要执行的命令 return n } (2)简化写法如下: 函数名() { #不用function的方法 指令... return n } 在shell函数的语法中,function表示声明一个函数,这部分可以省略不写。 三、shell函数的执行shell的函数分为最基本的函数和可以传参的函数两种,其执行方式分别如下: (1)执行不带参数的函数时,直接输入函数名即可(注意不带小括号),格式如下: 函数名
(2)带参数的函数执行方法,格式如下: 函数名 参数1 参数2 函数后面接参数的说明:
四、shell函数的基础使用举例(1)示例1: [[email?protected] ~]# vim a.sh #!/bin/bash #以下是定义a和b两个函数 function a(){ echo "aaaaaaaaaaa" } function b(){ echo "bbbbbbbbbbb" } b #在脚本中执行函数名以便调用函数,这里先调用了函数b a #再调用函数a [[email?protected] ~]# sh a.sh #执行结果如下 bbbbbbbbbbb aaaaaaaaaaa 老男孩编写的关于shell函数的内容,只有两个大的脚本没有写上来了,建议看原版文档来了解shell,后面的内容,我没什么耐心些了,可以在我博客置顶文章的末尾,下载原版文档进行学习。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |