bash(4) 函数 function
来源:互联网 发布:移动身份证读卡器软件 编辑:程序博客网 时间:2024/06/14 12:11
函数Functions
使用function有两个原因:一、function存放在系统的内存,所以调用的使用,效率更高;二、更好地组织长的bash,使之模块化。定义function,有两个方式:
function functname { shell commands}functname ( ){ shell commands}
上面两种方式没有区别。我们可以通过unset –f functname 来删除函数的定义。 当我们定义一个function,将它的名字和定义存放在内存,我们可以象调用shell脚本的方式来调用它。我们通过declare -f 来查看当前已经定义的function情况,如果我们只查看function名字,使用declare -F 。
Function作为一个整体运行,不会分割为子进程,此外Function的优先级别高于脚本。如果有重名,优先级别依次如下:
Aliases关键字,例如function,if,forFunctionsBuilt-ins,例如cd,type在命令搜索路径PATH下的脚本和可执行文件
阅读全文
0 0
- bash(4) 函数 function
- 【bash】编程之函数function
- 存储函数(FUNCTION)
- PowerShell 函数(Function)
- 7.函数(function)
- bash 函数
- bash函数
- 函数指针(Function Pointers)
- 函数模板(Function Template)
- 可重入函数(reentrant function)
- 函数对象(Function Objects)
- 损失函数(Loss Function)
- 函数指针(function pointer)
- 虚函数(virtual function)
- logistic 函数(logistic function)
- 函数对象(Function Objects)
- logistic 函数(logistic function)
- 内联函数(inline function)
- Java代码实现接口测试
- 不使用第三方变量 交换两个数
- 设计模式之禅笔记--面向对象设计六大原则之三
- Lucene创建索引,删除索引
- Lintcode102 Linked List Cycle solution 题解
- bash(4) 函数 function
- 问题 : 小希的数表
- Jenkins + Gradle + SonarQube 项目持续集成并分析环境搭建
- 计算机中的数值问题
- java中的泛型
- IntelliJ IDEA上创建Maven Spring MVC项目
- Java复用类
- php+nginx做下载服务器配置—X-Accel-Redirect
- 第一次安cygwin后安sipp源码