グローバル変数の一部であるローカル変数

グローバル変数の一部であるローカル変数

同様の問題について質問があります。これ質問がありますが、ローカル変数に基づいてグローバル変数を呼び出す必要があります。

テスト、ステージング、またはプロダクションをスクリプトに変数として渡したいと仮定すると、次のようにできます。

#!/bin/bash
env=$1

export ENV_$env=some_param

echo $ENV_${env}

しかし、グローバル変数はまったく検索されないようです。

# ./script.sh test
test

このスクリプトのユースケースは、並列に動作するプロセスの分離を提供することです。

ベストアンサー1

に基づいてこの回答私は使用すると信じています

varname="ENV_$env"
echo ${!varname}

解決策になることができます。

おすすめ記事