~/.profile被多次加载导致$PATH出现重复路径,添加防护代码无效的问题求助
~/.profile被多次加载导致$PATH出现重复路径,添加防护代码无效的问题求助
大家好,我最近碰到个挺困惑的小问题,虽说不影响系统正常运行,但就是忍不住想搞明白原因,来请教下各位:
我检查自己的环境变量$PATH时,发现里面有不少重复的路径。排查后发现,根源居然是我的~/.profile被加载了四次。
我实在想不通为啥会出现这种情况,于是试着在~/.profile里加了一段防护代码,想阻止它被重复加载:
# Guard against multiple sourcing [ -z "$PROFILE_SOURCED" ] && export PROFILE_SOURCED=1 || return 0
可奇怪的是,这段代码完全没起作用,~/.profile还是被重复加载了。
虽然这个问题不影响系统使用,但我真的很好奇:到底是什么原因导致~/.profile被多次加载?还有为啥我加的这段防护代码无效呢?希望有懂的朋友能帮忙解答一下,谢谢啦!
备注:内容来源于stack exchange,提问作者LeafGlowPath
相关产品推荐
相关产品推荐

