首先我们来大致评估下问题的根源,从报错的信息来看肯定是出在环境变量的配置上。
有两种情况导致环境变量出现异常:
1.增加了自定义的环境变量到文件中,结果没留意,“=”两旁出现了空格,如:
export TEST = "test"
像上面显示的那样,存在了空格,导致了异常。
2.文件的格式被改
很可能你在Windows下编辑,在Linux下运行,由于Linux和windows的文本格式不同所导致的。只要用UltraEdit工具转换成Linux格式,重新source运行无错误即可。
Linux和windows的文本的区别:Linux的换行: "n",Windows的换行: "rn"(回车,换行)。
或者简单解决方法,vim 新建一个文件,原文件内容粘贴过去就可以了。