Linux Shell编程(五)终--函数

转载 2012年03月27日 21:44:08

函数的定义

[function] 函数名
{
  命令表
[return]
}


函数的调用:直接输入函数名。


函数参数传递:函数名 参数1 参数2 参数3 参数4


函数的返回值存储在变量“$?”中。return的返回值只能是0~256之间的一个整数。


载入函数:当函数定义在别的脚本文件里时,可以用“source”或“.”命令把它们装载到内存中,例:source ./f_bash


删除函数:unset -f 函数名。


函数的作用域:没有使用local的变量都是全局变量,即使它在函数内部定义。定义局部变量:local a=5


函数的嵌套

例:
function first
{
  function second
  {
    function third
    {
      echo "third"
    }
    third
    echo "second"
  }
  second
  echo "first"
}
first
输出结果为:
third
second
first

函数的递归也是支持的。

Linux Shell编程(二)--Shell变量及相关操作

Shell中变量的类型分为: 环境变量:Shell预定义的,用于设置系统运行环境的变量,由系统统一命名。常用的有HOME:用户主目录的全路径名;PATH:执行命令或Shell脚本时的查找路径,不...

Linux Shell编程(一)--Shell编程基础

Shell有不同的风格,最常用的包括Bourne Shell(bsh)、Bourne Again Shell(bash)、C Shell(csh)、Korn Shell(ksh)和Perl Shell...

Linux Shell脚本编程--函数返回值

Linux Shell返回值,Shell函数返回值,常用的两种方式:return,echo 1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 ...

linux shell编程控制结构:expr、let、for、while、until、shift、if、case、break、continue、函数、select 学习笔记

linux shell编程控制结构:expr、let、for、while、until、shift、if、case、break、continue、函数、select 学习笔记 分类: linux20...
  • pi9nc
  • pi9nc
  • 2013年07月05日 13:27
  • 5187

linux shell编程指南第十九章------shell 函数

s h e l l允许将一组命令集或语句形成一个可用块,这些块称为s h e l l函数。 函数体。 标题是函数名。函数体是函数内的命令集合。标题名应该唯一;如果不是,将会混淆结 果,因为脚本在...

Linux Shell常用技巧(五) awk编程

九.  awk实用功能:     和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在...

Linux shell 函数

  • 2008年01月29日 14:00
  • 271KB
  • 下载

Linux程序设计(Linux shell编程五)

各位看官上一回咱们说到shell编程中的test命令,当时只是开了个头,简单说了说。今天咱们特意给它 开一个专场,讨论如何使用它。闲话休提,专场正式开始。 test命令经常用在判断结构或者循环结构...
  • talk_8
  • talk_8
  • 2015年03月01日 14:46
  • 593

细说linux-shell笔记

  • 2016年02月16日 17:13
  • 26KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux Shell编程(五)终--函数
举报原因:
原因补充:

(最多只允许输入30个字)