Bash: как получить значение переменной, если её имя находится в другой переменной

Имеется:
my_param="123"
param="my_param"


Как мне получить значение переменной $my_param через $param?
  • Вопрос задан
  • 7494 просмотра
Решения вопроса 1
@cuprum
# eval a=\$$param
# echo $a
123
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
osdyng
@osdyng
C версии bash 2, можно использовать нотацию ${!variable}
$ echo ${!param}
123
Ответ написан
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Что-нибудь типа

my_param="123"
param=`echo $my_param`
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы