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