这听起来可能非常愚蠢,但是无论出于何种原因,我都有两个确切的出口:
#does not work
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/dev1/test/jsunpack-n-read-only/depends/js-1.8.0-rc1-src/Linux_All_OPT.OBJ
#works
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/dev1/test/jsunpack-n-read-only/depends/js-1.8.0-rc1-src/Linux_ALL_OPT.OBJ
它们都以不同的方式创建,一个是通过使用pwd
生成的,另一个是由我进行硬编码生成的。你们在这里看到任何区别吗?:S我非常困惑。是误读字符吗?
差异是 "ALL"
和 "All"
,case是一切; - )
我不确定您是否有正确的方法。我的建议是保持您的$PATH
最小或至少相当小。(如果需要的话,同样对于$LD_LIBRARY_PATH
)。
实际上,我建议您拥有一个$HOME/bin/
目录(您将其添加到PATH
中一次),然后将程序放在此处,或者至少将Symlink放在某些可执行程序的绝对路径上(或某些可执行脚本)。