Ask HN: Are there no shells for Windows other than PowerShell and CMD?
11 points| piuvas | 3 years ago
How come there are so many alternatives for linux but none for Windows?
Nothing against PowerShell, I'm just curious.
11 points| piuvas | 3 years ago
How come there are so many alternatives for linux but none for Windows?
Nothing against PowerShell, I'm just curious.
delta_p_delta_x|3 years ago
I'll suffix with my opinion that PowerShell is much nicer than many POSIX shells, especially given its hybrid object-oriented + functional pipeline paradigm.
pixl97|3 years ago
This is really the reason there are no shells for windows. There wasn't anything for the shell to do! No massive collection of small executables linux *nix that were shell oriented. No system design around CLI management.
Around Windows 2016 or so I would say this changed with Powershell and with a number of design changes by Microsoft that allowed much better remote management (and not fully depending on GPO to do it), and I even run into some customers that have headless windows servers these days.
cloudking|3 years ago
pixl97|3 years ago
Very convenient on my work laptop where I can't replace the OS.
andrewf|3 years ago
BiggsHoson|3 years ago
anigbrowl|3 years ago
runjake|3 years ago
- WSL -> Bash (Best, IMHO)
- Cygwin (old, slow IMHO)
- Git Bash (essentially includes bash for windows with a bunch of the more popular add-ons.
But, PowerShell is a pretty great shell, too. Make sure you're running the latest 7.x version, as it's improved tons.
metadat|3 years ago
It can run most or all of the widespread *nix shells.
HiramKHurley|3 years ago
Kukumber|3 years ago
A shell is a program that takes your commands and send them to the OS, it doesn't compile anything
naikrovek|3 years ago
bash is FAR slower than PowerShell, and it's interpreted.
unknown|3 years ago
[deleted]
spacechild1|3 years ago
melony|3 years ago