bash/cygwin/$ PATH:我真的必须重启才能改变$ PATH吗?

beh*_*all 5 python bash cygwin reboot path

我想使用安装在cygwin下的Python而不是直接在WinXP下安装的Python,所以我编辑了〜/ .bashrc并获取了它.没有改变.我尝试了其他的东西,但我没有做任何改变$ PATH的事情.所以我重新启动了.啊哈; 现在$ PATH已经改变为我想要的.

但是,谁能解释为什么会发生这种情况?什么时候通过cygwin(和bash)对环境(及其变量)的更改只在重启后生效?

(这有什么方法可以运行铁路?)(这个问题不太可能赢得任何积分,但我很好奇,而且我也厌倦了涉及这方面没有帮助的文档.)

Ros*_*ers 0

修改路径变量后,您可能需要重新初始化 bash 的哈希值:

hash -r
Run Code Online (Sandbox Code Playgroud)