我正在将在 Mac/Unix 环境(C Shell 脚本)中运行的软件转换为 Windows 可以处理的软件。当我们发布 Windows 版本时,团队不希望用户下载我们提供的软件之外的任何内容来使用该软件,这将使用 Cygwin 等可移植性软件和 python 等更适合的脚本语言计算在内。
在谷歌上搜索我们可以随代码一起发布的 Windows csh 解释器,结果很枯燥。我发现的几个项目仅限于在用户计算机上模拟 Unix 环境。有没有一种简单的方法可以在 Windows 中运行的软件中使用 bash 脚本,可能还有一些我们可以附带的代码?天真地编译它,窃取 Cygwin 的解释器,无论解决方案如何工作。
该代码自动迭代我们软件的许多不同输入,涉及文件操作和数学,但没有任何外部依赖项。该脚本偶尔会从公司外部更新,因此该解决方案理想情况下应该适用于未来的脚本。
我真的很想避免手动将数百行复杂的 csh 命令转换为 DOS。