• Linux--shell函数--08


    1、函数介绍

    为了避免代码的重复使用,我们一般通过函数编写代码块,而这一个代码块用来实现某种功能;且这个功能在后面的代码中会重复使用。

    2、函数的语法格式:

     [ function ] 函数名 [ ( ) ]{
        函数体
        [ return … ]
    }

    3、函数的调用

    调用函数:函数名

    在哪里调用,函数体中的命令就在那里执行

    函数要写在调用前才可以被调用                                                              

    4、函数返回值

    当函数中指定了判断语句的时候,我们默认要一个返回结果是错误的,但最近一条命令却是正确的,这时候我们就需要通过return 返回一个错误返回码

    函数结束的时候,我们需要指定一个return返回码

    5、函数接受参数

    函数 变量

    注意:在函数接受传参是,不会使用外部传参,而是以脚本内部的传参为准。

    6、函数的变量

    a) 本地变量:

      定义格式:local 变量名=xxx 例如:local i=1

      本地变量只在本函数内生效

    b) 局部变量:

      定义格式:例如:i=1

      脚本内部的变量

    练习:

    i=1
    Test(){
      local i=9
      let i++
      echo “局部变量: $i”
    }
    Test
    echo “本地变量 $i”

    c) 环境变量

      在整个Linux系统的bash中生效

    d) 扩展:关于脚本执行问题

      bash 方式执行:#!/bin/ash ------在当前shell的子shell中执行

      全路径执行或者相对路径执行方式: 需要chmod +x 授执行权限

      source 脚本文件 或者 ./脚本文件 -----在当前shell执行

  • 相关阅读:
    技术栈
    GO环境配置
    玩转 Helm
    innoSetup打包文件编写模板
    Linux环境安装Nginx笔记
    github ations 入门使用
    python52异步处理demo记录 广深
    人生苦短我学Java15递归、文件IO/字节/字符/转换/打印流 广深
    CSS超出字数展示点点点
    关于python3.9安装Airtest跑脚本“jinja2”报错的问题说明
  • 原文地址:https://www.cnblogs.com/gxnihao/p/11392240.html
Copyright © 2020-2023  润新知