相关疑难解决方法(0)

Groovy:这个"Hello World"计划出了什么问题?

这不起作用:

$ groovy -e 'println "Hello, world!"'
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
script_from_command_line: 1: unexpected char: 0xFFFF @ line 1, column 23.
   println "Hello, world!
                         ^

1 error
Run Code Online (Sandbox Code Playgroud)

但是,在最后的双引号和单引号之间加一个空格......

$ # groovy -e 'println "Hello, world!"'
$   groovy -e 'println "Hello, world!" '
Hello, world!
Run Code Online (Sandbox Code Playgroud)

......即使bash似乎能够正确处理尾随"'对(即没有任何中间空间),如下所示:

$ echo '"Hello, world!"'
"Hello, world!"
Run Code Online (Sandbox Code Playgroud)

另外,括号化println参数可以正常工作:

$ groovy -e 'println ("Hello, world!")'
Hello, world!
Run Code Online (Sandbox Code Playgroud)

现在,我想知道为什么第一个案例不起作用.

我正在使用:

  • bash,版本"4.2.45(1)-release(x86_64-pc-linux-gnu)"
  • groovy,版本2.1.3

groovy

15
推荐指数
1
解决办法
8377
查看次数

标签 统计

groovy ×1