Вызов оболочки script из приложения Groovy/Grails

Как я могу вызвать собственную оболочку script из приложения Groovy/Grails?

Оболочка script располагается на одной машине.

Ответ 1

Поместите имя (желательно с абсолютным путем) и аргументы в списке и вызовите execute():

['/path/to/script', 'arg1', 'arg2'].execute()

Groovy documentation предлагает вместо этого использовать простую строку. Я советую против этого, потому что он может вызвать всевозможные проблемы со специальными символами, пробел в аргументах и ​​т.д.

Ответ 2

Вы можете использовать модуль Groosh (ссылка)