对于Jenkins构建,我试图在下面的代码中转义“ @”:
sh "curl --dH "@$Tom" http://google.com"
我如何逃脱它?
编辑:如果我在@前面使用\,如下所示:
sh "curl --dH "\@$Tom" http://google.com"
我得到另一个错误,指出了意外的字符“ \”。
答案 0 :(得分:1)
尝试一下。无需转义@字符,而不是转义双引号和$标记
sh "curl --dH \"@\${Tom}\" http://google.com"
更新:如果Tom是变量,则可以将其插入到${Tom}
jenkins管道语法是通用的,因此您可以使用此在线groovy ide尝试使用它们