zoukankan      html  css  js  c++  java
  • Linux Shell编程(29)——函数

    和"真正的"编程语言一样, Bash也有函数,虽然在某些实现方面稍有些限制. 一个函数是一个子程序,用于实现一串操作的代码块,它是完成特定任务的"黑盒子". 当有重复代码, 当一个任务只需要很少的修改就被重复几次执行时, 这时你应考虑使用函数.


    function function_name { 
    command... 




    function_name () { 
    command... 



    第二种格式的写法更深得C程序员的喜欢(并且也是更可移植的).


    因为在C中,函数的左花括号也可以写在下一行中.


    function_name () 

    command... 



    函数被调用或被触发, 只需要简单地用函数名调用.


    例子:简单函数


    #!/bin/bash
    JUST_A_SECOND=1
    funky ()
    { # 这是一个最简单的函数.
      echo "This is a funky function."
      echo "Now exiting funky function."
    } # 函数必须在调用前声明.
    
    
    fun ()
    { # 一个稍复杂的函数.
      i=0
      REPEATS=30
    
    
      echo
      echo "And now the fun really begins."
      echo
    
    
      sleep $JUST_A_SECOND    # 暂停一秒!
      while [ $i -lt $REPEATS ]
      do
        echo "----------FUNCTIONS---------->"
        echo "<------------ARE-------------"
        echo "<------------FUN------------>"
        echo
        let "i+=1"
      done
    }
    
    
      # 现在,调用两个函数.
    
    
    funky
    fun
    
    
    exit 0


  • 相关阅读:
    DNS原理和智能DNS及CDN
    jvm介绍及其优化
    Java Socket网络编程
    TCP/IP协议详解
    单点登录系统
    Kibana安装及使用
    【Golang】Golang Context上下文包
    常用缓存淘汰算法(LFU、LRU、ARC、FIFO、MRU)介绍和实现
    java数据持久层框架MyBatis
    MySQL数据库设计三范式
  • 原文地址:https://www.cnblogs.com/new0801/p/6176851.html
Copyright © 2011-2022 走看看