変数拡張の変数

変数拡張の変数

名前の異なる変数を動的に評価する必要がある変数を評価したいと思います。つまり、varは、またはである可能性があるため、ENVIRONMENT3つのURLがあります。prodstgtest

URL_PROD=https://myproduction.com
URL_STG=https://mystaging.com
URL_TEST=https://mytest.com

だから値を検索したいですURL_STG

以下は機能しません

echo $"URL_${ENVIRONMENT^^}"

ベストアンサー1

Nearestbashまたはを使用してksh93URLを保持する連想配列を作成します。

URL=( [prod]=https://myproduction.com
      [stg]=https://mystaging.com
      [test]=https://mytest.com )

url_type=test

echo "${URL[$url_type]}"

これによりテストURLが出力されます。

おすすめ記事