zoukankan      html  css  js  c++  java
  • Shell 函数

    在Linux下我们也可以自定义函数来完成我们想要实现的功能。

    函数

      函数格式:

        function_name(){

          逻辑

        }

      实例(无返回值):

    #!/bin/sh
    fun(){
            echo "Hello World"
            echo "My_name is Alex_lei"
    }
    
    echo "函数开始执行"
    fun
    echo "函数执行结束"

      输出结果:

        函数开始执行

        Hello World

        My_name is Alex_lei

        函数执行结束

      实例(有返回值):

    #!/bin/sh
    sum(){
            echo "请输入一个数:"
            read a
            echo "请输入一个数:"
            read b
            echo "加和:"
            sum=`expr $a + $b `
            return ${sum}
    }
    
    sum
    echo "$?"

      函数返回值通过$?来接受,但是返回值范围在0-255之间,超出的会返回取模255的数值。

    函数参数

      在shell中函数是可以带参数的,我们通过$n来获取第n个参数,注意n大于等于10的时候我们需要通过${n}来获取。

      我们用例子来理解下

      

    #!/bin/sh
    display(){
            echo "第一个参数为:$1"
            echo "第一个参数为:$2"
            echo "第十个参数为:${10}"
    }
    
    display 1 2 3 4 5 6 7 8 9 11

      输出结果:

        第一个参数为:1

         第一个参数为:2

         第十个参数为:11

    这些都是函数的简单用法,这些都是基础知识,读者可以根据自己的喜好写一些高级的函数来加深理解。

      

  • 相关阅读:
    c++的正则库 pcre
    http://alibench.com
    常用正则表达式,来自新浪微博的js
    mysql的反向
    字母汉子组合的验证码,包括实现看不清换一个的功能
    什么是Ajax
    做“时间日志”
    计划比目标还要重要!
    成功座右铭一
    建立组织
  • 原文地址:https://www.cnblogs.com/lyr999736/p/9024609.html
Copyright © 2011-2022 走看看