我们有一套用于部署我们产品的unix shell(ksh)脚本 实际上有ksh + sed + awk + ant代码的混合 我们的产品仅适用于AIX,因此我们没有尝试将脚本移植 但是现在我们不仅要在AIX上运行部分脚本,还要在Windows上运行 我们需要能够从AIX和Windows创建/更新DB 现在,对于这部分功能,我们使用ksh + ant。
我们要求在此Windows框中尽可能少地安装工具
在最好的情况下,它应该是JRE +我们的产品。
您建议使用什么而不是ksh?
据我所知,我们可以将Groovy jar放入我们的项目中,并在Groovy上编写这部分功能
在这种情况下,此代码将是可移植的
可能有比Groovy更好的解决方案吗?
答案 0 :(得分:2)
任何JVM语言(如Jython或Scala)都应该像Groovy一样工作,所以它真的是开发人员所熟悉的选择。我在Groovy上取得了很大的成功,并且能够将Groovy捆绑为jar文件并以下列方式执行我想要的任何脚本
Java -jar groovy.jar myscript.groovy
我已经能够在z / OS,Windows和Linux上执行此操作。