在上个月的 Build 大会上,微软表示将在 7 月份将 Bash 引入 Windows 10 周年纪念版。我心想,这会是一个优势吗(因为 Raspberry Pi 有 Windows 10 IoT 核心),或者他们是不是在让 Linux 开发人员转向 Windows,因为 Linux 的主要编程语言是 Bash。
答案1
猛击是Unix 外壳它为操作系统提供了命令行界面,就像Microsoft Windows 系统上的命令提示符或 PowerShell。在 Microsoft Windows 上提供对 Bash 的支持使 Windows 系统对软件开发人员更具吸引力,因为他们可以在这个平台上开发软件,不仅可以为 Microsoft Windows 系统开发软件,还可以为其他操作系统开发软件。Bash 不仅在 Unix 和 Linux 系统上广泛使用,而且还可以作为 OS X 下的命令行界面通过终端应用。
还将有一组常用于 Bash shell 的工具,例如,grep等,由在 Linux 系统上工作的系统管理员使用,使其成为那些习惯于使用这些工具来管理 Unix/Linux 系统的人更具吸引力的平台,尽管它可能提供吸引开发人员远离其他平台的机会可能是包含 Bash 支持的更主要动机。有关 Microsoft 提供对 Bash 支持的动机的参考,请参阅Ars Technica文章为什么微软需要让 Windows 运行 Linux 软件