gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:33:37 25 4
gpt4 key购买 nike

我以前使用过 cshell/tcshell,后来转向了 python。

现在我要将我所有的 shell 脚本、图形用户界面、数据库、网页整合在一起。 Python 擅长大部分工作,但在 GUI、一般性能和第 3 部分库方面相对较弱。

所以我打算试试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 语言。

关于java - 使用java作为linux shell脚本语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6234867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com