平时使用source 加载环境变量 , 一般是在哪个终端敲source哪个终端就好使,
但是在脚本里面就不好使如 ./a.sh , 原因是脚本本身就是个shell,可以理解为脚本自己就是个终端。
解决方法 source ./a.sh
本文探讨了在Shell脚本中使用source命令加载环境变量的问题。通常,通过source命令在终端中加载环境变量设置会立即生效,但在脚本内部直接使用该命令则不会影响到父进程。解决方案是在脚本内调用source自身,例如`source ./a.sh`,以确保脚本内的环境变量设置能够正确应用。
平时使用source 加载环境变量 , 一般是在哪个终端敲source哪个终端就好使,
但是在脚本里面就不好使如 ./a.sh , 原因是脚本本身就是个shell,可以理解为脚本自己就是个终端。
解决方法 source ./a.sh
3831
2812
2835

被折叠的 条评论
为什么被折叠?