Поскольку вы никогда не сможете ожидать, в какой среде будет запущен ваш конкретный ZSH, это хорошая практика сбросить варианты в начале вашего сценария с помощью команды эмуляции:

emulate -LR zsh

After the emulate command, you can explicitly set the shell 
options your script requires.

The emulate command also provides a bash emulation:

emulate -LR bash
NathanNoSudo