一尘不染

mv!(build)意外标记`('附近的语法错误

jenkins

我正在尝试与Jenkins构建过程一起运行以下Shell命令

mv !(build) build

现在构建失败

$ /bin/bash -xe /tmp/jenkins2925091423898519645.sh
/tmp/jenkins2925091423898519645.sh: line 2: syntax error near unexpected token `('

但是奇怪的是,当直接在Jenkin从站上运行此命令时,它可以正常工作。

如您所见,Jenkins也运行shell命令 /bin/bash -xe

任何帮助将不胜感激,因为我努力了几个小时


阅读 204

收藏
2020-07-25

共1个答案

一尘不染

!(build)是由启用的扩展模式shopt -s extglob。目前尚不清楚如何在您的Jenkins从站中启用它,但是将命令添加到脚本中应该可以解决您的问题。

2020-07-25