You can easily install bash or any other shell on macOS, and set it as your default with chsh, same as on any other *nix. (Also easy to make the harness use a non-login shell by aliasing it with a $SHELL override.)