During the Microsoft Build Developer Conference a couple of weeks ago, Microsoft announced the upcoming Windows 10 Anniversary Update. With around a thousand new features, one of the major changes that caught my attention was the introduction of BASH command support coming to Windows 10.
What is BASH?
BASH is a UNIX based shell and command language, and it is the default shell for both OS X and Linux based operating systems. Similar to Windows Command Line, BASH allows the user to run commands and tools that can be used for many purposes, for example to gain information or apply settings to many computer devices, whether it is hardware or software. BASH will be integrated into Windows as a native subsystem, which means no virtual machine processing commands, which provides fast, lightweight and real-time translation.
Why is this useful?
Developers will benefit from the BASH feature on Windows the most. They will have the ability to run scripts built for BASH with access to many tools, including: sed, awk, grep, and you can even try Linux-first tools like Ruby, Git, Python, etc. Many IT professionals will also find some of these tools and the additional use of commands useful. It will certainly make life much easier as it provides access to tools that will get the job done more efficiently. It is worth mentioning that there are a few things to be aware of. The ability to run BASH on windows has been built and intended for use as a developer toolset as opposed to a server platform. As such BASH and Linux tools will not have the ability to interact with Windows applications and tools.
For further information regarding BASH on windows and everything else relating to the Microsoft Build Developer Conference, visit the following site here: https://channel9.msdn.com/Events/Build/2016.