Невозможно получить исходный файл .profile без .zshrc
Вопрос
У меня есть следующие строки в моем .zshrc
source /etc/profile
source $HOME/.profile
My .profile не загружается без них, хотя .profile должен быть загружен по умолчанию в системах Unix.
Как вы можете загрузить .profile, не используя его в .zshrc?
Решение
Посмотрите в Руководство по эксплуатации Zsh где сказано использовать ~/.zprofile
вместо того , чтобы ~/.profile
.
Другие советы
В дополнение к тому, что Мартин говорит о zprofile vs profile, также обратите внимание, что /etc/zprofile и ~/.zprofile читаются только при запуске zsh в качестве оболочки входа.Если это "просто" интерактивная оболочка, она будет читать только .zshrc .Итак, вопрос в том, как вы запускаете zsh.Если вы используете что-то вроде Gnome Terminal, вы можете установить в настройках профиля, что оболочка должна запускаться как оболочка входа.
Подробная информация: Руководство пользователя Z-Shell