Fish Shell: A User-Friendly Shell or Like a Heavily Customized zsh
fishshell.org
fishshell.org
1) Advanced tab completion
2) History-based autocomplete (type and press up)
3) Optional cd (.. to go to parent directory)
4) Syntax highlighting
5) Simplified and streamlined syntax
There's also an overview in the Wikipedia article: http://en.wikipedia.org/wiki/Fish_shell
And the author wrote an introductory article way back: http://lwn.net/Articles/136232/
2) History-based autocomplete (type and press up)
3) Optional cd (.. to go to parent directory)
Zshell has these, although the second two might be options that need to be enabled (can't remember). I have both of them on my shell.
No, bash isn't standard at all. It's usually installed on Linux, but BSDs and other Unices don't have it installed by default, and not all Linux distros have it either. (Off the top of my head: OpenWRT.) The standard is sh, the bourne shell. It's a pet peeve of mine -- it's really annoying to port things that use bash internally for no reason.