Сохранение вывода bash в переменную с использованием eval

У меня есть строка кода

eval echo \$$var

который печатает строку. Как сохранить эту строку в переменной?

Ответ 1

Вот так:

eval c=\$$var

лучший, более безопасный способ использования косвенности:

c=${!var}

Ответ 2

newVariable=$(eval echo \$$var)

Ответ 3

Этого можно достичь, используя синтаксис обратной кавычки: ' '

c='$var'