0

ファイルから変数を読み取り、それをGoCDで定義された環境変数に置き換えるシェルスクリプトを作成しようとしています。

今私が直面している課題は、変数の値をパラメーターとして使用しようとしていることです

以下は私のスクリプトです

#!/bin/bash 
filename="keyword.txt" 
while IFS="," read f1 f2 f3
do
        f6="Env_var"
        a="$($f6)"
        echo $a
       # echo "$f1" "$f3"
       # sed -i s|$f1|$($f6)|g /var/lib/go-agent/pipelines/StormCluster-Deploy-2/"$f3".xml
done < "$filename"

GoCD環境変数でも、Env_var = 1234を指定しました

ここで、スクリプトは出力 $Env_var を提供しています

$Env_var 値、つまり 1234 を GoCD で環境変数として定義したい場合は、出力にする必要があります

助けてください!

4

1 に答える 1