shell函数介绍及使用

发布时间:2020-06-21 03:41:20 作者:warrent
来源:网络 阅读:431

注:以下内容借鉴于老男孩出版的shell编程实战这个文档编写的。


一、什么是函数?

在shell脚本中,函数类似Linux系统中的命令别名,可以简化程序的代码量,让程序
更易读、易改、易用。

简单地说,函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字(即函数名),其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现对所有调用的修改,也可以把函数独立地写到文件里,当需要调用函数时,再加载进来使用。

使用shell函数的优势如下:

二、shell函数的语法

(1)标准写法如下:

function 函数名() {       #推荐使用此格式,花括号里面写入的就是要执行的命令
    return n
}

(2)简化写法如下:

函数名() {                     #不用function的方法
    指令...
    return n
}

在shell函数的语法中,function表示声明一个函数,这部分可以省略不写。

三、shell函数的执行

shell的函数分为最基本的函数和可以传参的函数两种,其执行方式分别如下:

(1)执行不带参数的函数时,直接输入函数名即可(注意不带小括号),格式如下:

函数名

有关执行函数的重要说明:

(2)带参数的函数执行方法,格式如下:

函数名 参数1 参数2

函数后面接参数的说明:

四、shell函数的基础使用举例

(1)示例1:

[root@localhost ~]# vim a.sh
#!/bin/bash
#以下是定义a和b两个函数
function a(){
        echo "aaaaaaaaaaa"
}
function b(){
        echo "bbbbbbbbbbb"
}
b      #在脚本中执行函数名以便调用函数,这里先调用了函数b
a       #再调用函数a

[root@localhost ~]#  sh a.sh     #执行结果如下
bbbbbbbbbbb
aaaaaaaaaaa

老男孩编写的关于shell函数的内容,只有两个大的脚本没有写上来了,建议看原版文档来了解shell,后面的内容,我没什么耐心写了,可以在我博客置顶文章的末尾,下载原版文档进行学习。

推荐阅读:
  1. Shell函数的概念及作用和语法用法介绍
  2. shell函数与数组的详细介绍

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

shell函数介绍 he

上一篇:Thinkphp设置仅在调试模式关闭时显示404页面

下一篇:servlet 不同登录用权限跳转不同页面简易实现

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》