使用groovy脚本执行带有参数的shell脚本

时间:2018-10-26 04:51:33

标签: groovy

正在尝试使用groovy执行shell脚本。我的shell脚本接受参数,如果我对它们进行硬编码并执行,则可以正常工作。

请帮助找出如何从变量中传递这些参数并执行脚本。

def cmd= [ 'sh', '-c', 'cd <<Script Path>>;sh <<script_name>> <arg1> <arg2> <arg3> <arg4>;exit'].execute()

如果我运行了上述cmd,则不会执行脚本。

谢谢 拉姆

1 个答案:

答案 0 :(得分:0)

在不知道所涉及命令的详细信息的情况下,该问题基本上缺少实际错误。这是他们的获取方式:

a = arr[0]
b = arr[1]

猜测:错误的目录,错误的引号引用,错误的实际cmd字符串组成