Pour utiliser une chaîne comme nom de commande : expr

### 9.5.6 Pour utiliser une chaîne comme nom de commande : expr

expr permet d’utiliser une chaîne de caractères comme une commande.
expr est surtout utile dans un programme.
expr a comme argument une chaîne de caractères pouvant être interprétée comme une commande (ou le nom d’une variable qui contient une chaîne ou une expression renvoyant une chaîne).
expr transforme la chaîne en une expression, puis évalue cette expression :
pour faire une affectation, on ne doit pas écrire expr("a"):=2, mais on doit écrire expr("a:=2") (voir aussi expr 9.5.4)
On tape :

expr("c:=1")

On obtient :

La variable c contient 1

On tape :

a:="ifactor(54)";expr(a)

ou :

expr("ifactor(54)")

On obtient :

2*3`^`3