1

有没有办法我们可以用 bash 语法编写自动化脚本并在 Windows 主机上运行(我们可以调用 Windows 的可执行文件 .exe)。Windows 批处理语法看起来相当复杂:D

任何建议表示赞赏。

4

3 回答 3

5

为此,您可以使用cygwin或 mingw sys。

它们都只是 WinXX 上可用的 BASH 实现(实际上它们更多,但您现在只需要 bash)。但是有一些区别:

  • cygwin 使用自己的文件系统层次结构,Win 驱动器映射到一个部件。子目录。所有与文件名相关的都是 unix 风格。将路径名传递给 Windows 程序存在一些问题。

  • MinGW 对 Windows 更友好,文件路径与 Windows 类似,Windows 原生程序的问题更少。

你应该尝试自己并选择你需要的东西。

于 2012-04-04T11:32:04.497 回答
2

您可以安装 cygwin 并运行 bash。

于 2012-04-04T11:27:04.660 回答
2

你可以得到一个 bash 的 win32 端口。Cygwin 是巨大的,但可以拥有本机 Windows bash 和一些实用程序,但占用空间要小得多。

从UnxUtils开始,其中包括一个sh基于zsh(虽然它很慢)。

如果这还不够,您可以从某些 地方获得一个 win32 bash ,尽管大多数是旧版本。

于 2012-04-04T12:31:09.567 回答