2016-08-17 10 views
0

Bamboo Atlassian環境が初めてです。 Bambooの計画/ブランチの下にBashスクリプトを実装することに関して質問があります。Bamboo Planスクリプトは、bashスクリプト内でregexを実行できません。

私は、スクリプトのステージ内の正規表現を実行しようとしていますが、私はエラーを取得しています: /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上の条件の場合にregexを内部に追加する方法を理解できません。

どのような示唆/例が役に立ちます

ありがとうございます。

+1

[編集ヘルプ](http://stackoverflow.com/editing-help)をご覧ください。 – Cyrus

+0

@Cyrus:あなたの提案をありがとう、必要な形式で質問を編集します。 –

答えて

0

これは、トリックを行います:

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

は竹Bashの互換性を持たせるために、あなたのスクリプトの先頭にこのスクリプトを追加します。

関連する問題