Perl:将字符串解析为shell

时间:2014-08-02 10:32:50

标签: perl quotes

我想以与Bash相同的方式取消引用和拆分字符串(不包括`和$)。鉴于字符串:

'"'"'\""'"'  foo\ bar\"   '\" '\ quux

我想要一个包含以下内容的数组:

@a = (q("'""), 'foo bar"', '\"  quux');

1 个答案:

答案 0 :(得分:3)

use Text::ParseWords ();
my @list = Text::ParseWords::shellwords($string);