带有 ruby 脚本的多字符命令行参数

Multicharacter command-line arguments with a ruby script

通常我会使用 optparse to parse command-line arguments. In this case I need arguments like -ssh or -telnet (basically I need the arguments from PuTTY)。 Optparse 仅支持长版本的单字母标志(例如 -s--ssh)。

还有其他 class 类似 optparse 吗?

尝试commander gem 它同时支持参数的短版本和(或)长版本,并且非常灵活且有据可查。

A simple/pragmatic 方法:如果您对 OptionParser 的实现不满意,我建议您使用 ARGV.

编写自己的解析器

Slop will work for me. Thanks to Boris Pilgun