用户变量
1.在shell 脚本里面定义的变量都是全局变量,要想定义一个局部变量需要使用关键字local,函数的参数属于局部变量
2.在shell脚本里面,当局部变量和全局变量同名的时候,优先使用局部变量
例子:
#!/bin/bash
func()
{
echo "global var=$var"
local var=10
echo "local var=$var"
}
var=5
func
echo "global var=$var"
输出结果:
xiewenhao@Zienon:~/xwh$ ./loacl.sh
global var=5
local var=10
global var=5
系统变量
1.系统变量可参照命令行传参那篇文章