Переменные оболочки загрузки по имени, косвенно [дубликаты]

На этот вопрос уже есть ответ:

Как использовать значение переменной в качестве имени другой переменной в bash [duplicate] 6 ответов

Допустим, у меня есть имя переменной, которая хранится в другой переменной:

myvar=123
varname=myvar

сейчас я бы хотел получить 123, просто используя переменную $ varname. Есть ли прямой путь для этого? Я не нашел такой встроенной функции bash для поиска по имени, поэтому придумал следующее:

function var { v="\$1"; eval "echo "$v; }

та

var $varname  # gives 123

Что в итоге выглядит не так уж плохо, но мне интересно, пропустил ли я что-то более очевидное. Заранее спасибо

Ответы на вопрос(5)

Ваш ответ на вопрос