Groovy命令用来执行groovy程序和脚本,例如,列表1.1 显示的使用groovy打印 头10个斐波那契数的数列,斐波那契数列中,头2个数是1和1,后面的每一个数是这个数前面两 个数之和。
如果你喜欢这个例子,拷贝代码到一个文件中,并且把这个文件保存为Fibonacci.groovy,文件扩展名不一定要使用g roovy,但是使用“.groovy”作为groovy脚本的后缀是一种约定,使用 “.groovy”作为扩展名的一个好处是在命令行指定脚本名称的时候你可以省略扩展名——比如“groovy MyScript.groovy ”,你可以这样输入“groovy MyScript”就行了。
Fibonacci.groovycurrent = 1 next = 1
10.times { //循环10次
print current + ' ' newCurrent = next
next = next + current
current = newCurrent
}
println ''
作为一个groovy程序,运行这个文件只需要把文件名称传递给groovy命令,你应该得到下面的输出结果:> groov y Fibonacci
1 1 2 3 5 8 13 21 34 55
Groovy命令有许多附加的选项对命令行脚本是有用的,例如,输入“groovy –e
“println 1+1””表达式能被直接执行,这将在控制台输出2,12.3节将介绍完整的选项列表,包括了许多的例子。
在这节,我们已经看了groovy简化操作的许多脚本,但这不是全部,下一节将详细讲 述groovy的代码编译、运行的整个过程。