谢烟客---------Linux之脚本编程---函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谢烟客---------Linux之脚本编程---函数相关的知识,希望对你有一定的参考价值。

函数、函数名、函数定义、变量作用域、函数返回值、参数、递归

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

函数:一段具有特定功能的代码

函数名:为这段代码所取的名字,可以通过函数名完成特定功能

注意:

    函数名出现的地方即为 函数对应的代码替换的地方

    (变量名出现的地方即为 变量所对的值替换的地方)


函数的作用:

    代码重用:过程式编程中,代码重用的重要组件.

    模块化编程:

    结构化编程:


函数的特点:

    1)没有执行入口,只能被有执行入口的程序调用执行

    2)函数有生命周期:被调用时创建。调用结束时,终止。

    3)函数的返回状态码:函数终止前最后一个命令的返回值,或由return命令给定返回值而终止

        return #
            0 成功
            1-255 失败


    4)函数的执行上下文:函数名被调用时会引入的一个新环境

    5)函数的执行上下文中定义的变量(局部变量),存活同期为函数的生命周期

    

函数没有执行入口 

函数的生命周期在调用结束后终止

函数名被调用时,即会引入一个函数上下文

函数的局部变量的作用域:函数的生命周期


函数、变量命令法则

    1、见名知义: 驼峰法则: childrenName _: children_name

    2、数字、字母、_、特殊字符,不能是数字开头

    3、不能是关键字: if, else, then, while等

    4、区分大小写


函数的语法:   

格式一:
    function f_name {
        函数的执行上下文
    }

格式二:
    f_name() {
        函数体
    }

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

函数的返回值

    执行结果:

        过程调用: 没有执行结果

        函数调用: 有执行结果

    

    执行状态结果:

        return #: 由return命令的返回值

        最后一个命令的返回值





示例一:

本文出自 “Reading” 博客,请务必保留此出处http://sonlich.blog.51cto.com/12825953/1964474

以上是关于谢烟客---------Linux之脚本编程---函数的主要内容,如果未能解决你的问题,请参考以下文章

谢烟客---------Linux之bash编程

谢烟客---------Linux之bash脚本编程---选择执行

谢烟客---------Linux之bash脚本编程---用户交互

谢烟客---------Linux之Bash基础特性

谢烟客---------Linux之脚本编程---for及while应用

谢烟客---------Linux之bash脚本编程---if补充和for循环