![]() |
1
1
编辑 既然您已经澄清了您想要shell语法: 我认为你最好的选择是使用现有的外壳。以下是一些架构方面的考虑:
如果您需要修补shell(例如,添加内置组件),请考虑zsh,它有一个模块系统。您的应用程序(或客户机部分)将显示为一个模块,该模块定义内置的和您需要的任何其他模块(例如,zsh发行版包括用于ftp和mmap等内容的模块)。 |
![]() |
2
1
Groovy允许脚本-语法接近Java |
![]() |
4
1
你可以尝尝这个绝妙的外壳 http://groovy.codehaus.org/Groovy+Shell 这两种语言都是JVM中运行的动态语言,并且在调用任何现有Java类的同时都具有接近Java的语法。 |
![]() |
5
1
您可以尝试使用ApacheCommonsCLI库,该库具有解析POSIX、类似GNU的命令行参数的实现。 |
![]() |
6
1
|
![]() |
7
0
查看此数据集: http://www.antlr.org/pipermail/antlr-interest/2006-May/016235.html 我想你不需要完整的语法。定义一种语言的子集,做一点实验。也许你甚至不需要antlr,你可以手工编写一个解析器。或者使用scala,你可以把它转换成任何你需要的语言。 |
|
Batavia · Bash-删除大目录中的文件 1 年前 |
![]() |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |