首页 新闻 会员 周边

shell 执行通配符会被加入单引号,求解决?

0
悬赏园豆:20 [待解决问题]

在jenkins pipeline上执行脚本

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

执行结果

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

被加了单引号,执行成功但没有生效,通配符加\转义也会被加上单引号

先修客的主页 先修客 | 初学一级 | 园豆:150
提问于:2020-09-11 22:54
< >
分享
所有回答(1)
0

def removePath = "/home/ljx/*jar"
echo removePath
rm -r $removePath 

小小咸鱼YwY | 园豆:3210 (老鸟四级) | 2020-09-12 17:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册