zl程序教程

您现在的位置是:首页 >  其他

当前栏目

shell function 函数

shell 函数 Function
2023-09-11 14:16:16 时间

 

  1. function中的变量默认是global,必须显式加关键字 local 才能定义为局部变量
    #!/bin/bash
    
    function f1() {
            b=88888
    }
    
    function f2() {
            echo $b
    }
    
    f1
    f2

     

     

    #!/bin/bash
    
    function f1() {
            local b=88888
    }
    
    function f2() {
            echo $b
    }
    
    f1
    f2

     

     

  2. 直接直接function,不会进入subshell,但是放在管道中,会进入subshell(管道开启一个新的shell执行)
    等同于builtin