Common zsh behaviors that break scripts — glob expansion errors, interactive vs non-interactive mode differences, array scoping, and other gotchas.