0

我有一个名为 options 的 ruby​​ 程序,我想从命令行运行它,其中包含一些选项,例如

options -add 400
options -sub 600
options -h

我已经在使用 optparse 来解释命令,但我想将程序作为自己的脚本运行,但必须将其运行为

ruby options -add 400

我查了一下,找到了一些答案,比如如何创建支持 Ruby 的 shell 命令?这似乎是 linux,我不确定要放入哪个 bin 等解释的一部分,或者像Shell 从 Ruby 执行的答案,其答案仍然需要命令中的 ruby​​。任何人都可以更深入地解释如何做到这一点,或者将我引导到一个解释它而不依赖于 linux 平台的来源?

4

2 回答 2

0

假设您PATH在 Windows 上安装了 ruby​​,您是否可以创建包装脚本并将其放置在您的文件夹中PATH

ruby options %*
于 2013-04-04T06:30:41.890 回答
0

你有没有想过把它做成宝石?有一个简单的指南http://guides.rubygems.org/,然后你可以制作可以在 linux 和 windows 上运行的 gem。我不知道你是否知道,但是当我在 shell 或 bash 下做可用的软件时,我使用了 slop(https://github.com/injekt/slop),它是非常方便的 gem。请查看 slop 的源代码,因为它是 gem 的示例,构建 gem 的所有结构和必要的文件。

于 2013-04-04T06:37:42.320 回答