正在尝试使用groovy执行shell脚本。我的shell脚本接受参数,如果我对它们进行硬编码并执行,则可以正常工作。
请帮助找出如何从变量中传递这些参数并执行脚本。
def cmd= [ 'sh', '-c', 'cd <<Script Path>>;sh <<script_name>> <arg1> <arg2> <arg3> <arg4>;exit'].execute()
如果我运行了上述cmd,则不会执行脚本。
谢谢 拉姆
答案 0 :(得分:0)
在不知道所涉及命令的详细信息的情况下,该问题基本上缺少实际错误。这是他们的获取方式:
a = arr[0]
b = arr[1]
猜测:错误的目录,错误的引号引用,错误的实际cmd字符串组成