-
nosh 是一个交互式的文本控制台,它具备为 Java 应用程序提供可插入命令的功能
资源介绍
它是什么?
一个基于文本的控制台,可以毫不费力地与任何 Java 应用程序集成。 使用此控制台,用户可以从命令行持续与应用程序交互。 所有这些用户操作都是使用 Nosh 公开的 API 作为单独的命令实现的。
“Nosh”这个名字本身就是“no shell”这个短语的缩写。 它强调了一个事实,即 Nosh 不是一个通用的 shell(如 Linux bash 或 Windows cmd.exe)。 它只能执行使用 Nash API 实现并与相应应用程序捆绑在一起的命令。 外部可执行文件或脚本文件无法从 Nosh 启动。 如果没有相应应用程序的源代码级修改和重新构建,则无法启用其他命令。
特征
本地可访问
给定 Nash 集成支持的所有命令仅在本地可用。 Nosh 不实施任何网络协议或公开任何 TCP/UDP 端点以进行远程访问。
交互式外壳
交互式 shell 提供了一个熟悉的基于文本