局部变量和全局变量作用域-Linux_shell基础讲解
局部变量和全局变量作用域 任何没有用export命令定义过的变量是局部变量,子Shell不能存取父Shell的局部变量; 子Shell中可以存取和修改父Shell的全局变量,但这种修改对于父Shell全局变量没有任何影响; 在子Shell中用export命令定义的全局变量和对此变量的修改对父Shell变量没有影响; 全局变量保持它的全局性,不仅能直接传递给它的子Shell,而且子Shell还能将它传递给子Shell的子Shell; 在对变量赋值之前和之后的任何时候可以将该变量转换成全局变量。