Назад | Перейти на главную страницу

ZSH не получает zprofile

Я запускаю 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.