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 respuestasDigamos 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