|
发表于 2003-5-2 22:26:50
|
显示全部楼层
不知道我理解得对不对?;)我发现在脚本中可以调用env的值,也能对它赋新值,但下次调用时还是.bash_profile中的初始值。 这句实际上是环境变量和局部变量之间的关系,就是bashrc继承profile,也可以说是有些像父shell和子shell之间的继承与被继承的关系,你所说的可以对他进行赋新的值的操作,是在你当前基于这个脚本(局部)环境下,跟你在ENV(全局环境)那个赋值已经没有关系啦~,当你退出这个进程(脚本)时,他自动清除,环境变量和局部变量,就像函数,你在当前定义的函数,可以执行,如果你退出这个环境,那么他就不存在!除非你在ENV环境文件中定义,!
解决方法呢??----饶了我吧~~~ |
|