Поиск значения переменной из строки в скрипте оболочки

В Bash, если у меня есть:

y=10
x='y'
echo $x # prints 'y'

Теперь я хочу получить$y через $ x:

echo ${$x} # error: "bad substitution"; I want to print 10

Как мне найти значение переменной с именем$x?

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

использованиеeval закосвенные ссылки убегая от внешнего знака доллара

eval echo "\${$x}"

Назначить переменной

eval "z=\${$x}"
echo "$z"
# 10

См. Расширение параметров в руководстве по bash:

echo ${!x}

ВАШ ОТВЕТ НА ВОПРОС