information commande eval
Bonjour,
J'ai fait une recherche sur le forum en ce qui concerne la commande eval en bash.
je n'ai pas trouver d'information precise sur la subtilité de cette commande .
C'est pourquoi je me permet d'ouvrir un sujet de debutant.
J'ai bien compris qu'elle permet de faire une double evaluation mais je n'arrive pas a lui trouvé un contexte.
prenons des exemples.
1)
var=resu
resu=resultat
si je fais un eval echo \$$var j'ai bien le "resultat"
seulement puisque j'ai une variable qui reference resultat et que je peux la recuperer par echo a quoi me sert eval des lors ?
2) si maintenant je veux affecter une variable par eval
set -- un deux trois
eval un=\$$1
reviens exactement au meme que
un="$1"
ou
un=$(echo "$1")
ceux des exemples me font croire que eval a peut d'interet
Ou alors et c'est tres probable j'ai rien compris dans ce cas merci de m'eclairer.
Bonne soirée