groovy执行包含空格的参数

Joh*_*cke 27 groovy

如何在groovy中为字符串的execute方法提供包含空格的参数?只是在shell中添加空格就无济于事:

println 'ls "/tmp/folder with spaces"'.execute().text
Run Code Online (Sandbox Code Playgroud)

这将为ls调用提供三个破坏的参数.

Joh*_*cke 27

诀窍是使用一个列表:

println(['ls', '/tmp/folder with spaces'].execute().text)
Run Code Online (Sandbox Code Playgroud)