Ruby 选项解析标准
我已经看到了很多ruby的选项解析库,但是它们都有一些奇怪的约束 “executable”gem声明所有命令行二进制文件必须具有语法“binary” “micro optparse”无法处理文件名的尾随列表,并要求所有非布尔命令都具有默认值。奇怪 我使用的另一种方法使没有参数的命令无法运行 等等等等。我不想自己解析ARGVRuby 选项解析标准,ruby,unix,scripting,command-line,arguments,Ruby,Unix,Scripting,Command Line,Arguments,我已经看到了很多ruby的选项解析库,但是它们都有一些奇怪的约束 “executable”gem声明所有命令行二进制文件必须具有语法“binary” “micro optparse”无法处理文件名的尾随列表,并要求所有非布尔命令都具有默认值。奇怪 我使用的另一种方法使没有参数的命令无法运行 等等等等。我不想自己解析ARGV 对于命令行选项和参数,有什么接近于规范或标准的吗?那么哪个选项解析库符合该标准呢?我从来没有听说过标准,但是AFAIR是出于对其他命令行解析器的不满而启动的。我从来没有听说过
对于命令行选项和参数,有什么接近于规范或标准的吗?那么哪个选项解析库符合该标准呢?我从来没有听说过标准,但是AFAIR是出于对其他命令行解析器的不满而启动的。我从来没有听说过标准,但是AFAIR是出于对其他命令行解析器的不满而启动的。您知道吗?它作为标准包含在stdlib中 但在解析命令行参数方面,还没有现成的unix标准 您应该更清楚地定义您的需求,然后选择一个适合它们的库。您知道吗?它作为标准包含在stdlib中 但在解析命令行参数方面,还没有现成的unix标准
您应该更清楚地定义您的需求,然后选择适合它们的库。+1对于Michael Kohl提到的Trollop,Trollop使编写符合gnu风格的命令行选项变得非常容易
我在中为Michael Kohl提到的Trollop编写了一个简单的自包含示例。+1。Trollop使编写符合gnu风格的命令行选项变得非常容易 我在中写了一个简单的独立示例。您看过吗?您看过吗?