Bashで2つの変数を繰り返します。

Bashで2つの変数を繰り返します。

私のスクリプトでは、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

おすすめ記事