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