Groovy脚本将值传递给sh.script
我必须在SOAPUI中执行Groovy测试步骤,将变量传递给sh脚本,然后在putty中运行它 我创建了这个简单的Groovy脚本:Groovy脚本将值传递给sh.script,groovy,sh,putty,Groovy,Sh,Putty,我必须在SOAPUI中执行Groovy测试步骤,将变量传递给sh脚本,然后在putty中运行它 我创建了这个简单的Groovy脚本: def command = "C:/path/to/putty.exe -ssh user@IP -pw pass -m local_command_file.sh" def proc = command.execute() proc.waitFor() 下面是一个sh脚本: #!/bin/bash sleep 2 grep '$VARIABLE' /pat
def command = "C:/path/to/putty.exe -ssh user@IP -pw pass -m
local_command_file.sh"
def proc = command.execute()
proc.waitFor()
下面是一个sh脚本:
#!/bin/bash
sleep 2
grep '$VARIABLE' /path/to/log/file.log
sleep 10
是否有任何方法可以在Groovy脚本中定义$VARIABLE,然后将该值传递给sh脚本
谢谢在阅读了您在这里评论的链接后,我决定动态创建sh.file
感谢大家您可以将其作为参数传递给脚本。在脚本中,只需分配
VARIABLE=$1
的可能重复项,还可以查看以了解传递给PuTTY-m
开关的不是shell脚本。将变量放在单引号中表示它只是一个文本字符串。可能还会看到@tripleee,正如我前面提到的,OP传递给PuTTY-m
开关的文件不是shell脚本,因此这并不重要。请接受您的问题是重复的,而不是发布重复(且不完整)的答案我想承认我的问题是重复的。但我没有“接受为重复”按钮。