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

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

相关文章
相关标签/搜索