2013-06-21 42 views
1

我正在将在Mac/Unix环境(C Shell脚本)中运行的软件转换为Windows可以处理的东西。当我们发布Windows版本时,团队不想让用户下载我们发布的任何软件以外的任何东西,这些软件使用像Cygwin这样的可移植性软件和Python等更适合的脚本语言来计算。在没有Cygwin的Windows下运行shell脚本/要求从客户端下载

谷歌搜索一个Windows CCS解释器,我们可以随着代码出货干了。我在这几行中找到的几个项目仅限于在用户计算机上模拟Unix环境。 在Windows中运行的软件中是否有一种简单的方法来使用bash脚本,可能有一些我们可以随身携带的代码?天真地编译它,窃取Cygwin的解释器,无论解决方案如何工作。

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

我想真的喜欢避免将数百行复杂的csh命令手动转换到DOS。

回答

0

在Windows中运行的软件中是否有一种简单的方法来使用bash脚本,可能有一些我们可以随身携带的代码?

你可以看看UnxTools这是旧的,但仍然工作得很好。它有一个可用于您的目的的sh外壳。

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

0

tcshalongside the *NIX sources的Windows版本,以及名为WinZsh的Windows端口zsh。 YMMV

+0

我没有看到任何链接 - 第一个没有任何窗口下载,第二个链接已损坏。 – Ada

+0

第一个链接提供当前版本的多个镜像;选择一个,分别为Win32或Win64寻找'* -x86.exe.gz'或'* -x64.exe.gz'。至于第二个链接,我只是修复它。 – Yaakov