- 2
- 0
- 约5.54千字
- 约 25页
- 2017-05-30 发布于北京
- 举报
LINUX的编程常识 武汉大学计算机学院 李文海 lwhaymail@21 shell 函数 在shell中可以定义函数。函数实际上也是由若干条shell命令组成的,因此它与shell程序形式上是相似的,不同的是它不是一个单独的进程,而是shell程序的一部分。函数由两部分组成:函数名和函数体。 函数定义的格式为: 函数名() { 命令集合 } 或者 function 函数名() { 命令集合 } Shell函数与脚本的区别 Shell函数和shell程序比较相似,它们的区别在于: Shell程序在子Shell中运行 而Shell函数在当前Shell中运行。因此在当前Shell中可以看到Shell函数对变量的修改。 函数的定义和使用: 可将函数放在脚本文件中作为它的一部分; 可放在只包含函数的单独文件中; 可在交互式环境下定义函数。 在交互式环境下定义和使用函数 例如: $ dir() { ls?-l } $ 定义该函数后,若在$后面键入dir,其显示结果同ls?-l的作用相同。 $ dir 该dir函数将一直保留到用户从系统退出,或执行了如下所示的unset命令: $ unset?dir? 在脚本中定义及使用函数 函数在使用前必须定义,因此应将函数定义放在脚本开始部分,直至she
原创力文档

文档评论(0)