当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Shellwords.shellsplit用法及代码示例


本文简要介绍ruby语言中 Shellwords.shellsplit 的用法。

用法

shellsplit(line)
也别名为:shellwordssplit

以与 UNIX Bourne shell 相同的方式将字符串拆分为标记数组。

argv = Shellwords.split('here are "two words"')
argv #=> ["here", "are", "two words"]

但是请注意,这不是命令行解析器。除了单引号和双引号以及反斜杠之外的 Shell 元字符不被视为此类。

argv = Shellwords.split('ruby my_prog.rb | less')
argv #=> ["ruby", "my_prog.rb", "|", "less"]

String#shellsplit 是此函数的快捷方式。

argv = 'here are "two words"'.shellsplit
argv #=> ["here", "are", "two words"]

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Shellwords.shellsplit。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。