返回首页
当前位置: 主页 > Linux编程 >

shell编程基础···初学者必用(9)

时间:2011-10-12 10:12来源:未知 作者:masuling 点击:
fi fi done (6)结构化编程:定义函数 同其他高级语言一样,shell也提供了函数功能。函数通常也称之为子过程(subroutine) , 其定义格式如下: funcname() { command
  
               fi
            fi
         done
  
  
(6)结构化编程:定义函数
   同其他高级语言一样,shell也提供了函数功能。函数通常也称之为子过程(subroutine)
,
   其定义格式如下:
  
   funcname()
   {
        command
        ...
        command;  #分号
   }
  
   定义函数之后,可以在shell中对此函数进行调用,使用函数定义可以将一个复杂的程序

   为多个可管理的程序段,如下所示:
  
        # start program
  
         setup ()
         {  command list ; }
  
         do_data ()
         {  command list ; }
  
         cleanup ()
         {  command list ; }
  
         errors ()
         {  command list ; }
  
         setup
         do_data
         cleanup
         # end program
  
     技巧:
        . 在对函数命名时最好能使用有含义的名字,即函数名能够比较准确的描述函数所
完成
          的任务。
        . 为了程序的维护方便,请尽可能使用注释
  
  
     使用函数的另一个好处就是可以在一个程序中的不同地方执行相同的命令序列(函数),
     如下所示:
  
     iscontinue()
     {
        while true
        do
                echo -n "Continue?(Y/N)"
                read ANSWER
  
                case $ANSWER in
                        [Yy])   return 0;; <
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容
热点内容