Переменные оболочки загрузки по имени, косвенно [дубликаты]
На этот вопрос уже есть ответ:
Как использовать значение переменной в качестве имени другой переменной в bash [duplicate] 6 ответовДопустим, у меня есть имя переменной, которая хранится в другой переменной:
myvar=123
varname=myvar
сейчас я бы хотел получить 123, просто используя переменную $ varname. Есть ли прямой путь для этого? Я не нашел такой встроенной функции bash для поиска по имени, поэтому придумал следующее:
function var { v="\$1"; eval "echo "$v; }
та
var $varname # gives 123
Что в итоге выглядит не так уж плохо, но мне интересно, пропустил ли я что-то более очевидное. Заранее спасибо