我的.zshrc
中有以下几行source /etc/profile
source $HOME/.profile
我的.profile在没有它们的情况下没有加载,尽管默认情况下应该在Unix系统中加载.profile。
如何在不在.zshrc处获取.profile的情况下加载.profile?
答案 0 :(得分:2)
查看Zsh manual所说的使用~/.zprofile
代替~/.profile
的内容。
答案 1 :(得分:2)
除了Martin关于zprofile vs profile的说法之外,还要注意只有在zsh作为登录shell启动时才会读取/ etc / zprofile和〜/ .zprofile。如果它只是一个交互式shell,它只会读取.zshrc。所以问题是如何启动zsh。如果你使用像Gnome Terminal这样的东西,你可以在Profile Preferences中设置shell应该作为登录shell启动。
更多信息:Z-Shell User's Guide