1.6 Évaluer une chaine par le shell

De UnixWiki
Aller à la navigation Aller à la recherche

eval permet d'évaluer une chaine, (peut aussi être utile si la chaine contient des variables)

 message="Quelle est la date d'aujourd'hui ?
 set  $message
 echo $#  ---> le nombre de mots est 6
 echo $4  ---> affiche la chaine "date"
 eval $4  ---> interpréte la chaine "date" comme une commande, donc ...