Não deveria, pois você não está executando zsh
interativamente. Citando man zsh
(seção STARTUP/SHUTDOWN FILES
):
[I]f the shell is interactive, commands are read from /etc/zshrc and then $ZDOTDIR/.zshrc.
Você pode tentar usar -i
:
-i Force shell to be interactive. It is still possible to specify
a script to execute.