Я запускаю zsh 5.1.1 в Ubuntu 16.04. Кажется, что ~/.zprofile
не получен ни при входе в систему, ни в новом терминале. ~/.zshrc
источник однако.
Я бегаю oh-my-zsh
.
Есть идеи, почему это так или как я могу это исправить?
~/.zprofile
источник только когда zsh
запускается как оболочка входа в систему, например при входе в консоль или через SSH.
Он не будет получен zsh
при открытии нового терминала или запуске нового zsh
сеанс из текущего сеанса. Все, что вам нужно во всех интерактивных сеансах, должно быть установлено в ~/.zshrc
. Все, что вам нужно все zsh
сеансы, включая скрипты, должны быть установлены в ~/.zshenv
.
Вы можете найти дополнительную информацию в zshall
manpage и дальше этот сайт.
~/.zshprofile
(обычно) также не будет анализироваться другими инструментами. Итак, любые переменные среды, установленные в ~/.zprofile
обычно не будет доступен в сеансе X11. Если вам нужно, чтобы какая-то переменная среды была доступна глобально в вашем сеансе, вы можете взглянуть на man pam_env
.