局部变量
新定义的变量默认只能在当前的shell
环境中有效,无法在子shell
中使用。全局变量
全局变量在当前shell
与子shell
环境中都有效。
定义格式:$ export 变量名=值
- 举例使用
# 定义局部变量 $ name=dzm $ echo $name dzm
# 进入子shell $ sh # 输出变量为空 sh-3.2$ echo $name # 退出 sh-3.2$ exit
# 定义全局变量 $ export name=dzm $ echo $name dzm $ sh sh-3.2$ echo $name dzm