Digamos que tengo el nombre de una variable almacenada en otra variable:variables de shell de búsqueda por nombre, indirectamente
myvar=123
varname=myvar
ahora, me gustaría llegar 123 sólo por el uso variable $ varname. ¿Hay una forma directa de hacerlo? He encontrado hay tal fiesta orden interna para la búsqueda por nombre, por lo que se le ocurrió esto:
function var { v="\$$1"; eval "echo "$v; }
por lo
var $varname # gives 123
Lo que no se ve tan mal al final, pero me pregunto si yo se perdió algo más obvio. ¡Gracias por adelantado!
Esto se marca como un duplicado de una pregunta que se hizo 6 años después? También en mi humilde opinión esta pregunta + respuestas es más clara que las vinculadas. – inger