Groovy 2.4부터 groovysh -e '... your code here ...'
을 사용할 수 있습니다.
예 :
$ groovysh -e '2+2'
Groovy Shell (2.4.7, JVM: 1.8.0_131)
Type ':help' or ':h' for help.
----------------------------------------------------------
groovy:000> 2+2
===> 4
스크립트를 미리로드하려면, 그래서 같은 :load
를 사용
는
$ cat preamble.groovy
def hello(x) {
"Hello ${x}"
}
println hello("world")
$ groovysh -e ':load preamble.groovy'
Groovy Shell (2.4.7, JVM: 1.8.0_131)
Type ':help' or ':h' for help.
----------------------------------------------------------
groovy:000> :load preamble.groovy
===> true
Hello world
===> null
groovy:000> hello('stackoverflow')
===> Hello stackoverflow
(I 수동으로 입력 한 마지막 예에서 마지막 줄에, 나는에 정의 된 기능 hello
를 사용할 수 있습니다 preamble)
실제로는 'groovysh -e'... 여기에 코드를 넣으십시오. '', 예를 들어'groovysh -e '2 + 2''. 불행히도'groovysh -e 'load "foo.groovy"'가 작동하지 않습니다 : ( – qlown
'groovysh -e ': load foo.groovy'' works! 추가 답변 ... – qlown