我想在ruby中为windows创建一个shell命令程序,但一切都在linux中

时间:2013-04-04 06:22:28

标签: ruby windows shell

我有一个名为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平台吗?

2 个答案:

答案 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的所有结构和必要文件。