详细报错信息如下:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
xxxxxxx.groovy: 28: illegal string body character after dollar sign;
solution: either escape a literal dollar sign "\$5" or bracket the value expression "${5}" @ line 28, column 12.
ops.add("(^| | |/)mv($| | )");
^
1 error
将双引号修改为单引号后正常,修改后为ops.add('(^| | |/)mv($| | )');
双引号会将$开头的当作变量进行解释,正常的变量格式为${},所以提示错误,修改为单引号之后,所有符号均被当作字符串常量,类似linux中shell脚本。