2011-08-25 48 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。