我们正在调查使用BeanShell编写执行大量文件操作的脚本的可能性。 目前使用bash脚本。
现在主要问题是 - 此时BeanShell是否稳定? 我知道它没有得到积极支持,但这有关系吗?有bug吗? 那么BeanShell2呢?它是原创加上一些错误修复?或者还有其他变化吗?
我也想知道在这个时候使用Groovy是否更好,因为它是由Pivotal积极支持和开发的。
非常感谢有关Bash脚本,BeanShell和Groovy脚本的优缺点的任何其他信息。
答案 0 :(得分:3)
你真的没有给我们很多东西继续在这里。没有关于您的环境的细节,没有太多的标准。没有关于您尝试使用脚本解决的问题。你出于某种原因,显然正在考虑从bash中移走 ,但你还没有告诉我们原因。
如果你对bash感到满意,那么我同意@Nick Ellis。坚持下去。
但是,如果由于某种原因你决定选择Groovy或Beanshell,那么选择非常明确。 Groovy是一种支持良好的语言,其用户群和应用程序基础都在突飞猛进。 Beanshell ......不是那么多。
答案 1 :(得分:1)
几个月前我四处搜索了解当前情况,这是我的发现。
答案 2 :(得分:0)
我会坚持使用bash。即使其中一种脚本语言在具有您想要的功能,更易于使用或拥有更多支持的意义上更好,您仍然需要从bash切换到另一种语言。此外,bash是非常普遍和众所周知的,这意味着更容易找到知道它并在线找到解决方案的人。如果没有一个非常强大的理由,比如你需要bash无法提供的功能,那么在没有获得多少基础的情况下,开关将会很麻烦。
答案 3 :(得分:0)
添加到@hsib答案,有一个新的2.0b6版本:
2016-02-18安全更新
注意:BeanShell中已发现一个安全漏洞,可用于在类路径上具有BeanShell的应用程序中远程执行代码(CVE-2016-2510)。此漏洞已在安全更新BeanShell 2.0b6中得到修复。