これは動作しません: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
しかし、bash
のことができるようにするために見えても... ...
$ # groovy -e 'println "Hello, world!"'
$ groovy -e 'println "Hello, world!" '
Hello, world!
を最後のダブルとシングル引用符作品の間にスペースを入れてまた
を、を括弧で囲む:次のように正しく末尾"'
ペア(すなわち、任意の介在スペースなし)を処理引数が正常に動作します:
$ groovy -e 'println ("Hello, world!")'
Hello, world!
を今、私は非常に最初のケースが動作しない理由を知っていただきたいと思います。
私が使用している:
- bashのを、バージョン "4.2.45(1)-release(x86_64版-pc-linux-gnuのよう)"
- グルーヴィー、バージョン2.1.3
これは_bash_問題ではなく、面倒な問題です。 (_zsh_、_csh_、_dash_はすべて保存動作を示します) – DaoWen
奇妙なことです。 0xFFFFは[Unicodeで定義されたコードポイントでもない](http://www.fileformat.info/info/unicode/char/ffff/index.htm)です。 –
@RayToal - '0xFFFF'は-1、またはEOF(ファイルの終わり)です。 – DaoWen