I recently went through a painless transition from years of bash to fish shell
in one evening. My bash setup has been stale for quite some time. I am mainly
working in a bash terminal on a Mac and various Linux distributions. Bash, for
me, has always been a bit of a mess to sort out the quirks of writing up scripts,
loading in profile and configuration, and customizing the shell prompt. I had
always put up with the quirks up until the other day when I decided to take the
dive into Fish Shell.