1.6 Évaluer une chaine par le shell

De UnixWiki
Aller à la navigation Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

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 ...