同様の問題について質問があります。これ質問がありますが、ローカル変数に基づいてグローバル変数を呼び出す必要があります。
テスト、ステージング、またはプロダクションをスクリプトに変数として渡したいと仮定すると、次のようにできます。
#!/bin/bash
env=$1
export ENV_$env=some_param
echo $ENV_${env}
しかし、グローバル変数はまったく検索されないようです。
# ./script.sh test
test
このスクリプトのユースケースは、並列に動作するプロセスの分離を提供することです。