2009-10-02 9 views

Antwort

15

Setzen Sie den Namen (vorzugsweise mit einem absoluten Pfad) und die Argumente in einer Liste und rufen execute():

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

Die Groovy documentation schlägt stattdessen einen einfachen String zu verwenden. Ich rate, dass, weil es alle Arten von Problemen mit Sonderzeichen, Leerraum in Argumente führen kann, usw.

+0

FYI. Diese Verbindung ist unterbrochen. –

+0

Ich habe diese Syntax in groovy Skript in der On-Choice-Kaskade-Parameter versucht, aber es funktioniert nicht ['/ home/Pfad/zu/Shell/Skript', 'arg1']. Execute() – Triangle

+0

@Triangle: Es funktioniert bei mir. Ich schlage vor, die Fehlermeldung zu sehen. Und dein Skript ist ausführbar, oder? –

2

Sie können die Groosh Modul verwenden (link)

+0

Schön - ich habe genau dafür gesucht! – rdmueller

+0

link ist kaputt, –

Verwandte Themen