SCRIPTS – Construcción de comandos en tiempo de ejecución: eval (Referencia Indirecta).-

El comando eval construye un comando mediante la concatenación de sus argumentos (pueden ser variables, etc.) separados por espacios.

Dicho comando construido es leído por el shell e interpretado. La sintaxis del comando es:

eval[argumentos …]

Un posible uso es la creación de referencias indirectas a variables (parecido a usar punteros en lenguaje de programación C).

#ejemplo de referencia indirecta con eval
VAR="Texto"
REF=VAR 
#REF es una variable que valeVAR
eval OTRA='$'$REF 
#equivale a ejecutar OTRA=$VAR
echo $OTRA 
#se ha accedido al contenido de VAR a#traves de REF

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.