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.