我有在Redhat操作系统上运行的清洁脚本。
我有一个要求,我想在Windows环境中运行相同的脚本。
所以我有3个选项
所以我想知道什么是最佳选择。
提前感谢您提供任何帮助
答案 0 :(得分:7)
这取决于脚本的复杂程度,是否要对它们进行更改以及现有脚本使用哪些实用程序。
如果脚本非常复杂,最好保留原文并使用Cygwin。
如果要来回维护脚本和端口更改,则需要使用原始版本(并使用Cygwin)
如果脚本使用了一些尚未移植到Cygwin的Unix实用程序,则需要自己进行移植(以保留原始脚本)或将脚本转换为使用Windows等效(或类似)程序< / p>
所以我建议您在大多数情况下使用Cygwin,除非脚本很容易转换为Windows批处理格式
答案 1 :(得分:1)
你可以试试colinux
Cooperative Linux是第一个免费开源的工作方法 本地在Microsoft Windows上最佳地运行Linux。更普遍, Cooperative Linux(简称coLinux)是Linux内核的一个端口 这允许它与另一个操作系统一起协同运行 在一台机器上。
答案 2 :(得分:1)
我建议选项3,这是在windows下运行相同脚本(假设script = bash脚本)的唯一方法。
答案 3 :(得分:1)
答案 4 :(得分:1)
正如评论中所述,我想看或知道脚本的作用。 在Windows下,现在有几种脚本选项。 (Powershell,vbscript,javascript,普通的旧批处理文件),但实际上它取决于原始脚本的功能。
恕我直言,只是为了移动文件或执行其他琐碎的任务而安装整个cygwin或bash移植只是简单的过度杀伤。