美文网首页
bash变量的局部性和全局性

bash变量的局部性和全局性

作者: cptn3m0 | 来源:发表于2020-03-30 23:26 被阅读0次
#! /usr/bin/env bash

var1="global"

function foo(){
    var1="foo"
}

function bar(){
  local var1="bar";  echo $var1
}

echo $var1
foo
echo $var1
bar

上面的例子是说明一个事实:

  1. bash的变量默认是全局变量.
  2. scope 作用域的概念和 c/c++/java 语言不同的.
  3. 如果要用局部变量需要显式用local 修饰一下变量.

相关文章

  • bash变量的局部性和全局性

    上面的例子是说明一个事实: bash的变量默认是全局变量. scope 作用域的概念和 c/c++/java 语言...

  • bash和变量

    Bash 快捷键 ctrl +c 中断+d 退出+l 翻页+r 历史+u 删除光标前的内容+k 删...

  • 选择器的补充

    1.兄弟选择器:(相连的两个元素,不是子元素) p+b{ } 样式表中,全局性的和局部性的优先级,局部性的优先级高...

  • Shell进阶脚本-内部变量

    内建变量 影响 Bash 脚本行为的变量 $BASH Bash程序的路径 $BASH_ENV 这个环境变量会指向一...

  • bash脚本编程-变量,变量类型

    bash变量类型: 环境变量,本地变量,位置变量,特殊变量。 本地变量: bash: VARNAME=value ...

  • bash变量的作用域

    bash变量的作用域 bash有两类变量:全局变量和函数内变量 全局变量 定义在函数外面的函数就是全局变量。下面例...

  • bash脚本内部变量

    bash脚本内部变量 $BASH bash的程序文件的路径,如/bin/bash $BASH_ENV 该环境变量保...

  • 软件安全-ShellShock攻击

    Shellshock Attack 概述认识环境变量&&bash1.普通shell变量和bash 从上述实验中我们...

  • Shell基础ideago精华版

    hello world #! /bin/bash 声明为bash执行 变量 bash的变量无需声明,可以直接使用,...

  • Shell-Bash变量与运算符

    1、Bash中变量定义的规则 说明: 变量名称,有字母,数字和下划线组成,但是不能以数字开头 在 Bash 中变量...

网友评论

      本文标题:bash变量的局部性和全局性

      本文链接:https://www.haomeiwen.com/subject/vgfiuhtx.html