當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。