Agreed on Bash. It was awesome when I first started using it, but the quirky syntax and pain to configure for anything complex really annoyed me. xonsh is a lot nicer, albeit not as featureful.
Did not know Powershell was now cross platform. Never learned it, but everyone I know who knows both Powershell and the usual UNIX shells prefers Powershell.
bash on *nix - less horrible then cmd.exe but still trurlly horrible anyway.
I want to kill myself any time I enter any of those. PowerShell cross platform made all my cells rejoice.