Fish shell, a popular user-friendly command-line shell, has announced version 4.2, a new release that builds on the 4.0 series. Among the most visible improvements is an upgrade to history-based autosuggestions, which now properly handle multi-line commands.
Fish 4.2 also improves how prompts are managed: transient prompts that contain more lines than the final one are now cleared properly, preventing visual clutter on screen. Similarly, the shell now hides parts of a multi-line prompt that have scrolled out of view, eliminating duplicated lines after repainting.



You have many better shells today, like zsh and fish.
Unless you need to concert shell scripts, specially zsh will just work. Fish has some of its own syntax for environment variables, and requires quotes sometimes in commands, so its a bit different but easy to learn.
I use fish myself because i really like the way it does auto complete out of the box. You can get that with zsh as well but it requires more config.