我有一个看起来像这样的代码:
my_var="MY_FIRST_ENV_VAR"
我的问题是,如何从环境变量 MY_ENV_VAR 中获取值。
我尝试了很多东西,但主要问题是 my_var 现在是一个字符串。
我想这样做的原因是因为我有一些几乎同名的环境变量。
MY_FIRST_ENV_VAR=R1.2.3
MY_SECOND_ENV_VAR=R2.3.4
for vari in FIRST SECOND; do
branch=MY_$( echo $vari )_ENV_VAR;
echo $branch;
echo ${branch};
echo "${branch};
done;
我也尝试了其他一些事情。在我的代码中,我只能访问 FIRST 和 SECOND 字符串,我需要先构造变量的名称。
我已经找了很长时间,也许我只是在寻找错误的东西。