Yes you heard it correct, Microsoft is bringing Bash shell to Windows 10. From the stage of Microsoft Developer Conference 2016, Microsoft’s Kevin Gallo announced, The Bash shell is coming to Windows. Yes, the real Bash is coming to Windows. Bash has been a standard on OS X and many Linux distribution systems, while the default terminal for developers on Windows is Microsoft’s own PowerShell. Since the Windows 10 release, Microsoft was asking its customers on what they would like to see in Windows to make it a great place for you to build awesome apps, sites and services for all platforms and all devices. Many of them told that working with open-source tools on Windows is often a struggle and that they would like Microsoft to make it easier to use these tools on Windows.
Based off many feedback’s Microsoft has made many investments that improve cmd, PowerShell, and many other command-line tools and developer scenarios. Secondly Microsoft decided to grow command line family by adding real, native Bash and with it support for Linux command-line tools which run directly on Windows in an environment that behaves like Linux!.
As per Microsoft, you can now run Bash scripts, Linux command-line tools like sed, awk, grep, and you can even try Linux-first tools like Ruby, Git, Python, etc. directly on Windows. You can also access your Windows file system from within Bash allowing you to work on the same set of files using your preferred Windows tools or Linux command-line tools. Bash will arrive as part of the Windows 10 Anniversary Update this summer, but it’ll be available to Windows Insiders before that. Waiting to see what other new things is Microsoft gonna add to Windows 10.
Also, here is recorded session introducing and demonstrating Bash running on Ubuntu on Windows.