私のスクリプトでは、gitサーバーAPIを使用して特定のブランチの特定の参照からタグを生成する必要があります。私が達成したいこと
2つの変数があります
branches="feature develop hotfix"
refs="ref-for feature ref-for-develop ref-for-hotfix"
次のパターンを使用してAPI呼び出しを作成しようとしています。
curl -X POST <gitserverurl><feature><ref-for-feature><new-tag-name>
他のポイントでも同様です。ループ(for i in var
)テストを開始しましたが、何も得られませんでした。 Bashにどのように保存できますか?
答え1
使用することをお勧めしますソート分岐と機能の場合は、配列の1つのインデックスを繰り返します。
#!/bin/bash
branches=("feature" "develop" "hotfix")
refs=("ref-for feature" "ref-for-develop" "ref-for-hotfix")
for i in "${!branches[@]}"; do
curl -X POST "<gitserverurl>${branches[i]}${refs[i]}<new-tag-name>"
done