Groovy oneliner无法打印环境变量

Groovy oneliner无法打印环境变量,groovy,Groovy,我正在试这一行,它不起作用。你知道怎么做吗 groovy -e 'def env=System.getenv();println( env['HOME'])' Caught: groovy.lang.MissingPropertyException: No such property: HOME for class: script_from_command_line groovy.lang.MissingPropertyException: No such property: HOME for

我正在试这一行,它不起作用。你知道怎么做吗

groovy -e 'def env=System.getenv();println( env['HOME'])'

Caught: groovy.lang.MissingPropertyException: No such property: HOME for class: script_from_command_line
groovy.lang.MissingPropertyException: No such property: HOME for class: script_from_command_line
        at script_from_command_line.run(script_from_command_line:1)
谢谢 SR

只需对字符串和整个命令使用不同的引号

其他方式

groovy -e "def env=System.getenv();println( env.HOME )"
groovy -e "println System.getenv().HOME"
groovy -e "println(System.env.HOME)"
只需对字符串和整个命令使用不同的引号

其他方式

groovy -e "def env=System.getenv();println( env.HOME )"
groovy -e "println System.getenv().HOME"
groovy -e "println(System.env.HOME)"