猜测1:
pg13_env文件第一行曾带有不可识别的空白字符, 导致执行的时候这一行没有配置成功, 但是下面的配置成功了. 你曾说用井号注释过, 在删除井号的时候同时可能也删除了那个有问题的空白字符. 然后复制了一次到 pg13_env1 , 再次执行的时候每一行都正常配置了, 所以结果正常了.
(这意味着现在这两个文件都正常了)
猜测2:
实在编不出来了, 要不你缩短一下排查范围吧, 比如把文件换个简单的名字, 比如test, 然后文件内容缩短到只有两行, 看看这个问题能否复现. 看看是否和PATH变量有关, 看看是否和export导出命令有关.
最好是找到一个可以复现的最简单的方法.
百度网盘实在不想打开了, 看个视频还得登陆, 否则只能看30秒...


中文 



前置操作:在~/pg_app/pg13这个目录下可能之前PGHOME的为/home/lchch/h2/pg13
第一幅图片是bug出现的截图, 执行source pg13_env命令后,输出$PATH的值不正确,后面我尝试了下,把pg13_env内的内容全部使用#符号注释掉,还是跟截图一样的效果

这幅图片我把pg13_env重命名为pg13_env1,然后source pg13_env1就没有问题了。

我这问题可随时复现。
操作视频:
链接: https://pan.baidu.com/s/1f-Zw3QIsEDlb9hmDByCGvw 提取码: 37jj