Ponieważ nigdy nie możesz się spodziewać, w którym środowisku zostanie uruchomiony Twój konkretny ZSH, dobrą praktyką jest zresetowanie opcji na początku skryptu za pomocą polecenia naśladowania:

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