-
局部变量新定义的变量默认只能在当前的
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