Buscar variables de shell por nombre, indirectamente [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Cómo usar el valor de una variable como el nombre de otra variable en bash [duplicado] 6 respuestas

Digamos que tengo el nombre de una variable almacenado en otra variable:

myvar=123
varname=myvar

now, me gustaría obtener 123 simplemente usando la variable $ varname. ¿Hay una forma directa para eso? No encontré tal bash incorporado para buscar por nombre, así que se me ocurrió esto:

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

asi qu

var $varname  # gives 123

Lo que no se ve tan mal al final, pero me pregunto si me perdí algo más obvio. ¡Gracias por adelantado

Respuestas a la pregunta(5)

Su respuesta a la pregunta