Como você nunca pode prever em que ambiente seu ZSH em particular será lançado, é uma boa prática redefinir as opções no início do seu script com o comando Emular:

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