用于基于命令提示符的应用程序的 Ruby 库

标签 ruby command-line command-prompt

我想创建一个带有基于命令提示符界面的 Ruby 应用程序。我所说的“命令提示符界面”是指与 irb 类似的东西,但请注意,我并不是指实际执行 Ruby 代码。我通过 Google 找到的 gems 似乎更适合像 git 这样的 CLI,而不是像 irb 这样的实际提示。

我需要能够为这些命令定义命令和处理程序,例如:

(prompt) helloworld
Hello World
(prompt)

验证和内置的帮助系统也是不错的附加功能,从命令行执行单个命令的能力(从 shell cliapp.rb -c helloworld 调用)也是如此.

我可以从头开始创建它,但如果有可用的库,我更愿意使用它而不是重新发明轮子。

最佳答案

您可能想尝试 Methadone ,它是由“Build Awesome Command-Line Apps in Ruby”一书的作者大卫布莱恩特科普兰创建的。您可能还想看看这本书。

参见 this blog post获取更多信息。

关于用于基于命令提示符的应用程序的 Ruby 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12548602/

相关文章:

python - 编写 Xcode 构建阶段脚本的教程或指南

audio - Windows CMD提示Youtube-Dl。无法将多个youtube mp3播放列表下载到特定的文件夹中

带有 cx_freeze TCL_LIBRARY 错误的 Python pygame exe 构建

batch-file - 在批处理脚本中发送 Windows key

ruby-on-rails - 为什么这个事务在 ActiveRecord 中不起作用?

ruby-on-rails - View 中缺少第一个字段

ruby - 如何将多个代码块传递给 Ruby 中的一个函数?

bash - 用于使用 <br>\n 内联替换文件中所有换行符的 unix 命令行

bash - 为什么 9 之后的 bash 命令行参数需要大括号?

windows - Windows GUI 中的 Unix 工具