Altho, Apple has a very good point that bash should be dead dead dead, use zsh or a dead badger or literally anything except bash post Shellshock.
dash should work safely on anything from MacOS, BSD, Linux in the last 25 years, but may be difficult to clean out the bash-isms in your scripts, I know I had to start fresh with zsh.