I don't want to be that smug ITT guy but it has to be said:
Bash != Readline and Bash != coreutils and Bash != (what gives your machine the ability to do ssh)
Bash is the stupid if for while syntax
You have Readline in powershell and you can use coreutils binaries in Powershell. No problems there.