Правильный способ активировать трассировку выполнения или трассировку источника во время загрузки /etc/zshenv - это активировать ее с помощью команды оболочки: zsh -l -o xtrace , zsh -l -o sourcetrace - обязательно попробуйте с -l вариант, так как элемент пути может быть добавлен только при входе в систему.
Кроме того, если вы все еще получаете элемент пути, добавленный до загрузки /etc/zshenv , вы можете проверить наличие файла ~/.pam_environment . Это локальная для пользователя версия файла /etc/environment и загружается примерно в то же время, до оболочки или пользовательской среды. Проверьте man-страницу "pam_env" для более подробной информации об используемом формате - он отличается для пользовательского файла.
Еще одна незначительная возможность - переменная среды ENV . Когда SH-совместимая оболочка запускается в SH-совместимом режиме, файл, путь которого находится в ENV , загружается как файл запуска прежде всего. Поиск документации вашей оболочки для более подробной информации. login.defs также используется при входе в систему и различными утилитами user/login, но /etc/environment является стандартом для всех современных систем входа в систему и является предпочтительным для установления переменной PATH .