bash: получить значение из переменной Dynami c - PullRequest
0 голосов
/ 19 апреля 2020

Предположим, у меня есть следующая функция.

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

Как я могу встроить эту "конвертирующую" логи c в команду echo вместо $ {value}? Я просто хочу меньше строк кода.

thx

1 Ответ

0 голосов
/ 19 апреля 2020

Не уверен, что вы подразумевали под «встроенным», это то, что вам нужно:

export "${1^^}_DOCKER_DEPLOY_KEY=gggg"
echo "The value is $(env|awk -F= '$1 ~ /_DOCKER_DEPLOY_KEY/{print $2}')"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...