我可以完全依赖安装在 Windows 中的 bash shell 和安装在 Linux 中的 bash shell 吗

我可以完全依赖安装在 Windows 中的 bash shell 和安装在 Linux 中的 bash shell 吗

有人要求我写一份关于安装、运行和编辑一个程序的手册,其中所有操作都必须在 bash 中完成。问题是我只能访问 Linux 终端(真的买不起 Windows 许可证),但大多数阅读我笔记的人都会在安装在 Windows 环境中的 bash 终端上运行它。

所以我的问题是:这两个环境有多相似?我担心的是,我是否可以依赖make、、grepflex 库,以及我是否仍可以使用.bashrc或类似方法定义变量。

谢谢。

答案1

我担心的是我是否可以依赖 make、grep、...... flex 库?

Windows Linux 子系统(包括bash)仍处于实验阶段(正在开发中)且包含许多错误。

您可以在以下位置找到列表微软/BashOnWindows,目前有 565 个未解决的问题。

在不知道您具体计划做什么的情况下,我只能建议您仔细检查此列表。

如果您决定继续,您的雇主应该为您购买 Windows 许可证,否则您将无法bash在 Windows 上测试您的脚本。


这是在 Windows 中运行 bash 的唯一选择吗?

还有其他 bash 端口可在 Windows 上运行。您需要检查它们是否包含您需要的其他组件。

该列表包括:

可能还有其他...

答案2

只是把它包括进去,因为它是一种新的信息,但截至 2016 年 8 月(Windows 10 周年更新) 您可以在 Windows 10 中原生运行 Ubuntu 14.04 终端,而无需任何模拟器。

操作说明如下相当简单并且适用于任何最新的 Windows 10 64 位计算机。由于您将实际运行的是 Ubuntu那么就不会出现可移植性问题。

相关内容