Linux 下有关环境变量与换行符的一个小问题
最近在工作中,老是遇到一个莫名其妙的问题。我有一个用来设置一些环境变量的脚本,结果经常发现这个脚本设过的环境变量乱七八糟的,像 PATH 这种,就是之前的值跟后面添加的值重叠在了一起。直到后来才发现,原来是换行符搞的鬼。
这样说还不太清楚,上代码吧。编辑文本文件 test.sh
如下,记得以 DOS 换行符的模式来保存:
GlacJAY
最近在工作中,老是遇到一个莫名其妙的问题。我有一个用来设置一些环境变量的脚本,结果经常发现这个脚本设过的环境变量乱七八糟的,像 PATH 这种,就是之前的值跟后面添加的值重叠在了一起。直到后来才发现,原来是换行符搞的鬼。
这样说还不太清楚,上代码吧。编辑文本文件 test.sh
如下,记得以 DOS 换行符的模式来保存: