Someone should also point out that people write scripts for a particular shell. If I write a script for ksh, I can't be certain that it will run as is in bash. At least not without testing first.
You can create a sym link such as /usr/local/bin/bash that points to /bin/bash. Then use /usr/local/bin/bash as your shebang. This could give you the option of pointing it to /bin/zsh if you want. But making that kind of change could still break some or all of your scripts.
this looks like what i'm looking for. is there anyway i can have that run in the script automatically? the goal here is to have the user run just one script without having to type anything extra.