2011-08-25 49 views
1

我们有一套用于部署我们产品的unix shell(ksh)脚本。
实际上有ksh + sed + awk + ​​ant代码的混合。
我们的产品只能在AIX上运行,所以我们没有尝试使用便携式脚本。
但是现在我们不仅需要在AIX上运行部分脚本,还要在Windows上运行脚本。
我们需要能够从AIX和Windows创建/更新数据库。
现在我们使用ksh + ant来完成这部分功能。用于部署的便携式脚本语言?

我们有一个要求,尽可能少的工具安装在这个Windows机器上。
在最好的情况下,它应该只是JRE +我们的产品。
你打算用什么来代替ksh? 据我所知,我们可以将Groovy jar放入我们的项目中,并在Groovy上编写这部分功能。
在这种情况下,这个代码将是可移植的。
可能比Groovy有更好的解决方案吗?

回答

2

任何JVM语言(如Jython或Scala)都应该像Groovy一样工作,所以它实际上是开发人员熟悉的选择。我有很好的成功与Groovy和已经能够捆绑的Groovy的jar文件并执行我通过以下方式

Java -jar groovy.jar myscript.groovy 

我已经能够做到这一点在z/OS中,Windows想任何脚本和Linux。