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

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

      

  • 相关阅读:
    easyui 分页 MVC
    c#实现万年历示例分享 万年历农历查询
    GroupBy 带条件分组求和
    easyui_tree 复选框 动态加载树
    C#测试运行时间
    MVC 关于easyui-datebox 赋值问题
    MVC 上传 下载
    WindowsService 安装 cmd
    笔记 .Net反射机制
    C# 测试服务器连接 Ping
  • 原文地址:https://www.cnblogs.com/lyr999736/p/9024609.html
Copyright © 2011-2022 走看看