bash:从动态变量获取价值

时间:2020-04-19 11:52:21

标签: bash

假设我具有以下功能。

tempStr="${1^^}_DOCKER_DEPLOY_KEY"
export $tempStr=gggg
value="${!tempStr}"
echo "The value is ${value}"

我如何内联此“转换”逻辑以回显$ {value}状态的命令?我只想要更少的代码行。

thx

1 个答案:

答案 0 :(得分:0)

不确定“内联”是什么意思,

export "${1^^}_DOCKER_DEPLOY_KEY=gggg"
echo "The value is $(env|awk -F= '$1 ~ /_DOCKER_DEPLOY_KEY/{print $2}')"