我正在编写一个Ruby CLI(命令行界面)程序,我希望能够调用类似于rails调用rails generate ...
或rails server
等时的子命令。任何人都可以指向我在正确的方向上如何做到这一点?
答案 0 :(得分:1)
您只需获取命令行参数并使用它们即可。它们存储在全局数组ARGV
:
ARGV.each do|a|
puts "Argv: #{a}"
end
打印出发送到ruby脚本的参数
答案 1 :(得分:1)
标准库的OptionParser类专门用于处理这样的命令行参数。这是a tutorial。它应该大大简化你的工作。