Bamboo Plan 脚本无法在 bash 脚本中 运行 正则表达式

Bamboo Plan script unable to run regex inside bash script

我是 Bamboo Atlassian 环境的新手。我有一个关于在 Bamboo 上 plan/branch 下实施 Bash 脚本的问题。

我正在尝试 运行 脚本阶段中的正则表达式,但出现错误:

/tmp/SW-2636-ScriptBuildTask-4921335221935380637.sh: [[: not found

我的代码:

if [[ ${bamboo.planRepository.branchName} =~ [0-9]+\.[0-9]+R ]]; then
    do Blah Blah
else
    do something else
fi

我也尝试过使用单 [] 而不是 [[ ]] 但没有成功。 我运行这个脚本独立作为一个Bash脚本和它运行宁罚款。无法理解如何在 Bamboo 条件下添加正则表达式。

任何 suggestion/example 都会有帮助

这将是一个技巧:

if [ "$(ps -p "$$" -o comm=)" != "bash" ]; then
    bash "[=10=]" "$@"
    exit "$?"
fi 

将此脚本添加到脚本顶部以使 Bamboo Bash 兼容。