Невозможно найти.profile без.zshrc

У меня есть следующие строки в моем.zshrc

source /etc/profile    
source $HOME/.profile

Мой.profile не загружается без них, хотя.profile должен быть загружен по умолчанию в системах Unix.

Как вы можете загрузить.profile, не загружая его в.zshrc?

2 ответа

Решение

Посмотрите в руководстве Zsh, где говорится, чтобы использовать ~/.zprofile вместо ~/.profile,

В дополнение к тому, что Мартин говорит о zprofile vs profile, также обратите внимание, что / etc / zprofile и ~/.zprofile читаются только когда zsh запускается как оболочка входа в систему. Если это "просто" интерактивная оболочка, она будет читать только.zshrc. Итак, вопрос в том, как вы запускаете Zsh. Если вы используете что-то вроде Gnome Terminal, вы можете установить в настройках профиля, что оболочка должна быть запущена как оболочка входа в систему.

Более подробная информация: Руководство пользователя Z-Shell

Другие вопросы по тегам