I'm looking to switch from bash to zsh but concerned about compatibility of bash scripts. Are all bash scripts/functions compatible with zsh? Therefore, if that is true is zsh just an enhancement to bash?
Switching to `zsh`: Are all bash scripts compatible with `zsh`? 
bash;zsh
If your scripts start with the line #!/bin/bash they will still be run using bash, even if your default shell is zsh.I've found the syntax of zsh really close to the one of bash, and I did not pay attention if there was really some incompatibilities. I switched 6 yeras ago from bash to zsh seemlessly.