2014-05-11 36 views
0

这应该是令人惊讶的简单,但它逃避了我。我试图设置一个简单的命令,以便我可以键入:ruby myfile someparams,它会通过stdio返回一些内容。我如何设置一个简单的Ruby应用程序?

我想包括一个gem,如https://rubygems.org/gems/github-linguist,并传递给它一些东西,看看它有什么作为回应。

我有点失落。想法?

+0

Windows? Linux呢?苹果电脑? – pjs

+0

Linux/OS X将成为构建目标 – Shamoon

+0

将ruby脚本放在PATH的某处,添加shebang'#!/ usr/bin/env ruby​​'作为第一行,并使用'chmod'使该文件成为可执行文件。 – pjs

回答

1

这里的,只是相呼应,它的参数的示例脚本:

#!/usr/bin/env ruby 

puts "The arguments were:" 
ARGV.each { |curr_arg| puts curr_arg } 

这个保存到foo.rb,然后chmod a+x foo.rb。您可以将它移动到PATH上的某个位置,在这种情况下,您可以从任何位置输入foo.rb some args,也可以使用./foo.rb some argsruby foo.rb some args从当前目录明确运行它。

相关问题