谢烟客---------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脚本编程---用户交互