shell变量的设定只能在目前这个shell环境当中存在,在下个或者是在子程序中(子shell)将不会存在!
要让变量在下个程序也可以继续使用,只能使用export。此外,其实除了shell的父、子程序外,在脚本(scripts)
的编写当中,由于有的软件会使用到2个以上的scripts作为一个完整的套件!也就是说,假如你有两支程序,一支
为scripts1.sh以及scripts2.sh,而scripts2.sh会去引用scripts1.sh的变量,这个时候,在scripts1.sh当中设定的
变量应当以export设定。否则,你的变量将无法在两个scripts 之间相互被引用,当一个scripts执行完 后,刚刚在
scripts 当中设定的变量也就失效了。