zoukankan      html  css  js  c++  java
  • shell_Day07

    函数:

    函数介绍function

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

    函数的语法格式

      function check_cpu {
        cat /proc/cpuinfo
      }
      ls /etc/
      check_cpu 【不调用函数,则函数体中的命令是不会执行的;在哪里调用,函数体中的命令就在那里执行】
     
      fun_name() {
        函数体
        $1 $2 ... $10
      }
      fun_name 1 2 3
      :wq
      function.sh 4 5 6 7 8 9 10 11 12 13 14 

     函数返回值

      return

      当函数中指定了判断语句的时候,我们默认要返回一个错误的结果,但是最近一条命令确实正确的,这时候,我们需要通过return返回一个我们需要的错误状态码;
      函数结束的时候,我们需要指定一个return的正确返回码;如果使用在循环语句中,return会跳出循环;

    函数接受参数

      函数 变量
      和普通的命令一样
      只需要注意,在函数接受参数的时候,不会使用外部的传参,而是以脚本内部的参数为准,
     

    函数中的变量

      本地变量
        local 变量名=xxx
        本地变量只在本函数内部生效
      局部变量
        脚本内部的变量
      环境变量
        在整个Linux系统的bash中生效
     

    脚本执行

      bash 的方式来执行 -- #!/bin/bash
        bash所执行的脚本中定义的变量,在当前shell的子shell中;
        全路径或者相对路径的方式来执行; -- 须有授权执行权限;
      source 脚本文件 或者 . 脚本文件
        source这种方式来执行脚本的时候,内部变量所定义的值是在当前shell中的;
  • 相关阅读:
    c#中的命名空间、类
    C#编写“hello,world”
    django1.9中manage.py的操作命令
    JS原生Ajax操作(XMLHttpRequest)
    Jquery百宝箱
    jQuery与Ajax入门
    JSON
    JSTL与EL表达式
    知识点整理
    Servlet与JSP进阶
  • 原文地址:https://www.cnblogs.com/diyudewudao/p/11408943.html
Copyright © 2011-2022 走看看