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.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.