我喜欢使用zsh
,但我不确定应该将我的$PATH
和其他变量声明放在哪里?我发现它们分散在文件.zshrc
、.zprofile
、.bashrc
、.bash_profile
中,并且有时会重复。
我意识到,在bash
文件中放置任何内容都没有多大意义,因为我正在使用zsh
,但是我应该把我的rvm
、python
、node
等添加到$PATH
的地方放在哪里呢?
是否应该使用特定的文件(例如.zshenv
,它目前不存在于我的安装中),我目前正在使用的文件之一,还是根本不要紧呢?
zsh
不会读取.bashrc
和.bash_profile
文件,因为我现在已经把我的rvm
添加到了.bashrc
中的$PATH
,我的python
添加到.bash_profile
中,它们都被成功地添加了。无论如何,我要把所有的$PATH
导出都移到~/.zshrc
文件中,因为我所有其他zsh
配置都在那里。我必须承认,我对不同类型的shell并不太熟悉。从阅读你发的链接中,我猜测我使用的是交互式shell,但我会进一步阅读以确认... 再次感谢! - stefmikhail~/.bashrc
。这是因为在~/.profile
中有一个检查,用于读取~/.bashrc
的条件是if [ -n "$BASH_VERSION" ]
,而由于某种原因,我的zsh设置了该变量,因此条件为真。 - plafer