如何获取没有删除前导破折号的命令行参数?

时间:2013-03-26 09:52:25

标签: grails

似乎删除了传递给Grails脚本的命令行参数中的前导破折号。例如,我有以下脚本(scripts / Argstest.groovy):

includeTargets << grailsScript("_GrailsInit")

target(main: "The description of the script goes here!") {
    println args
}

setDefaultTarget(main)

当我像这样执行时:

grails> argstest - -- ---

我得到以下输出:

-
--

显然领先的破折号被删除了。当我像这样执行它时更奇怪:

grails> argstest - -a --b ---c

输出:

--c
-b
-a #leading dash not removed

我如何强制Grails给我完全传递给脚本和相同顺序的相同参数?

1 个答案:

答案 0 :(得分:0)

用引号包围你的参数