我有一个名为options的ruby程序,我想从命令行运行一些选项,比如
options -add 400
options -sub 600
options -h
我已经在使用optparse来解释这些命令,但我想将程序作为自己的脚本运行,但必须以
运行它ruby options -add 400
我查了一下,找到了像How to create a shell command supporting Ruby?这样的答案,似乎是linux,我不确定解释的部分内容,比如输入哪个bin,或者像Shell execute from Ruby这样的答案其答案仍然需要命令中的红宝石。任何人都可以更深入地解释如何做到这一点,或者指导我解释它而不依赖于Linux平台吗?
答案 0 :(得分:0)
假设您在Windows上的PATH
中有ruby,那么您只需创建包装脚本并将其放在PATH
的文件夹中吗?
ruby options %*
答案 1 :(得分:0)
你有没有想过把它变成宝石?有一个简单的指南http://guides.rubygems.org/,然后你可以制作将在linux和windows上工作的gem。我不知道你是否知道,但当我在shell或bash下使用软件时,我使用了slop(https://github.com/injekt/slop),这是非常方便的宝石。请参阅slop的来源,因为它是gem的一个例子,构建gem的所有结构和必要文件。