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


  • 相关阅读:
    108.Convert Sorted Array to Binary Search Tree
    111.Minimum Depth of Binary Tree
    118.Pascal's Triangle
    122.Best Time to Buy and Sell Stock II
    35.搜索插入位置
    OSI参考模型
    虚拟机访问tomcat
    linux输入ifconfig找不到IP的解决办法
    分层协议、协议、接口、服务
    Spring Boot项目的创建
  • 原文地址:https://www.cnblogs.com/new0801/p/6176851.html
Copyright © 2011-2022 走看看