Where are zsh and mksh incompatible with bash?
To what extent can other POSIX-compatible shells function as reasonable replacements for bash? They don’t need to be true “drop-in” replacements, but close enough to work with most scripts and support the rest with some modification.