开发者社区> 问答> 正文

jenkins pipeline shell 执行带通配符语句会被加单引号

def removePath = "/home/ljx/*jar"
echo removePath
sh "/bin/rm -f  ${removePath}"

执行结果

/home/ljx/*jar
/bin/rm -f  '/home/ljx/*jar'

最终结果导致执行无效,求解决方案,尝试过 eval

展开
收起
渣渣先 2020-09-12 17:58:04 2276 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
Alibaba Cloud CodePipeline 基于Jenkins的CI / CD探索之路 立即下载
低代码开发师(初级)实战教程 立即下载