1

我正在将在 Mac/Unix 环境(C Shell 脚本)中运行的软件转换为 Windows 可以处理的软件。当我们发布 Windows 版本时,团队不希望用户下载我们提供的软件之外的任何内容来使用该软件,这将使用 Cygwin 等可移植性软件和 python 等更适合的脚本语言计算在内。

在谷歌上搜索我们可以随代码一起发布的 Windows csh 解释器,结果很枯燥。我发现的几个项目仅限于在用户计算机上模拟 Unix 环境。有没有一种简单的方法可以在 Windows 中运行的软件中使用 bash 脚本,可能还有一些我们可以附带的代码?天真地编译它,窃取 Cygwin 的解释器,无论解决方案如何工作。

该代码自动迭代我们软件的许多不同输入,涉及文件操作和数学,但没有任何外部依赖项。该脚本偶尔会从公司外部更新,因此该解决方案理想情况下应该适用于未来的脚本。

真的很想避免手动将数百行复杂的 csh 命令转换为 DOS。

4

2 回答 2

0

有没有一种简单的方法可以在 Windows 中运行的软件中使用 bash 脚本,可能还有一些我们可以附带的代码?

您可以查看旧的UnxTools,但仍然运行良好。它有一个sh外壳,可用于您的目的。

否则,您可能需要使用 Cygwin 来完成您正在做的事情。

于 2013-06-21T00:09:18.697 回答
0

tcsh 在 *NIX 源代码旁边有 Windows 版本,以及zsh名为WinZsh的 Windows 端口。YMMV

于 2013-06-21T05:10:42.373 回答