2016-08-17 42 views
0

我是Bamboo Atlassian環境中的新手。我有一個關於在竹子計劃/分支下實施Bash腳本的問題。Bamboo Plan腳本無法在bash腳本中運行正則表達式

我試圖運行腳本階段內的正則表達式,但我得到一個錯誤: /tmp/SW-2636-ScriptBuildTask-4921335221935380637.sh:[[:未找到

我的代碼:

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

我也試過用singe []代替[[]],但沒有得到。 我獨立運行這個腳本作爲Bash腳本,它的運行良好。如果條件超過了Bamboo,則無法理解如何添加正則表達式。

任何建議/示例將有幫助

謝謝。

+1

請查看[editing-help](http://stackoverflow.com/editing-help)。 – Cyrus

+0

@Cyrus:感謝您的建議,將以所需格式編輯問題。 –

回答

0

這將會使一招:

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

在你的腳本,使竹猛砸兼容的頂部添加此腳本。