如何在Windows环境下运行Linux shell脚本

KIt*_*tis 1 linux bash shell batch-file

我有在Redhat操作系统上运行的清理脚本.

我有一个要求,我想在Windows环境中运行相同的脚本.

所以我有3个选择

  1. 为windows编写一个新脚本
  2. 使用某些工具将Linux脚本转换为Windows脚本.
  3. 使用Cygwin并运行脚本而不对linux脚本进行任何更改.

所以我想知道什么是最佳选择.

在此先感谢您的帮助

Att*_*ila 7

这取决于脚本的复杂程度,是否要对它们进行更改以及现有脚本使用哪些实用程序.

如果脚本非常复杂,最好保留原文并使用Cygwin.

如果要来回维护脚本和端口更改,则需要使用原始(并使用Cygwin)

如果脚本使用了一些尚未移植到Cygwin的Unix实用程序,则需要自己移植(以保留原始脚本)或将脚本转换为使用Windows等效(或类似)程序

因此,我建议您在大多数情况下使用Cygwin,除非脚本很容易转换为Windows批处理格式