Getopt::Long将以这种方式解析它们。你的问题是shell将每个参数作为一个单独的参数,因为它们周围没有引号。 您的选择是在Perl脚本运行之前进行参数设置,或者通过改变 @ARGV本身将参数组合到他们想要的值中。 对于第一个选项,您可以使用 sed获取程序的输出并添加缺少的引号。如果你的程序总是吐出这样的字段:prog...