我使用OptionParser(),并定义如下: parser.add_option("--cmd", dest="command", help="command to run")
然而,如果我提供了一个复杂的外壳命令,如: python shell.py --cmd "for i in `seq 1 10`; do xxx; done"
和国内印刷options.command,我得到一
所以我想这是有关我的最后question,但我想知道是否有方法通过使用命令行选项调用方法。说你有这样的方法: def b
puts "Hello brian"
end
有写东西像这样的方式: ruby mine.rb -b
,并得到这个 Hello brian
我已经尝试过寻找这个在线发现了OptionParser,但我还没有发现任何涉及调用以前创建的方法的OptionParser