shell中的局部变量与全局变量

Posted 运维军火库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell中的局部变量与全局变量相关的知识,希望对你有一定的参考价值。

shell中的变量分局部变量和全局变量

  bash的变量默认都是全局变量,脚本内都可以调用,无论在什么位置(函数体中也一样),即函数体外可以调用函数体内的变量

  local一般用于局部变量声明,多在函数体内使用

如果要变为局部变量,则要使用local

 

#!/bin/bash
function test() {
local a
a="hello world"
echo $a
}
test
echo $a

输出结果为: hello world

#!/bin/bash
function test() {
a="hello world"
echo $a
}
test
echo $a

输出结果为: hello world 

       hello world

以上是关于shell中的局部变量与全局变量的主要内容,如果未能解决你的问题,请参考以下文章

shell 全局和局部变量

Shell之环境变量、局部变量

Linux 环境变量梳理

Python中的全局变量与局部变量的区别

python中的命名空间作用域全局变量与局部变量

shell 环境变量的全局与局部静态变量