加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

使用java作为linux shell脚本语言?

发布时间:2020-12-15 08:41:02 所属栏目:Java 来源:网络整理
导读:之前我使用过c shell / tc shell而不是转向 python. 现在我要将所有shell脚本,gui,数据库,网页集成在一起. Python在大多数工作中表现都很出色,但在GUI,一般性能和第三方库方面相对较弱. 所以我将尝试java作为我的主要开发语言.它擅长shell交互式编程,过程控
之前我使用过c shell / tc shell而不是转向 python.

现在我要将所有shell脚本,gui,数据库,网页集成在一起. Python在大多数工作中表现都很出色,但在GUI,一般性能和第三方库方面相对较弱.

所以我将尝试java作为我的主要开发语言.它擅长shell交互式编程,过程控制等等吗?

非常感谢.

解决方法

Java本身可能不是最好的shell语言,因为启动时间慢,缺少与操作系统一起使用的内置库,命令和文件(我的意思是,甚至没有办法在没有求助的情况下用Java复制文件创建两个输入和输出流并管道数据,哎呀!).

然而!有很多基于JVM的语言,如JRuby(ruby),Rhino(javascript),Jython(python),Groovy或者Grash,Bean-shell等,它们像shell语言一样工作,可以运行其他Java编写的程序.我建议你看看Grash,这可能正是你所需要的.

其中一些语言甚至可以预先加载JVM运行时以加速启动时间(例如,JRuby的Nailgun),这样可以解决启动时间慢的问题.另请参阅this post以使用Ruby(JRuby)作为shell语言.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读