shell中的变量分局部变量和全局变量shell
bash的变量默认都是全局变量,脚本内均可以调用,不管在什么位置(函数体中也同样),即函数体外能够调用函数体内的变量bash
local通常用于局部变量声明,多在函数体内使用函数
若是要变为局部变量,则要使用localblog
#!/bin/bash
function test() {
local a
a="hello world"
echo $a
}
test
echo $aio
输出结果为: hello worldfunction
#!/bin/bash
function test() {
a="hello world"
echo $a
}
test
echo $atest
输出结果为: hello world 变量
hello worldbfc