Les expressions

 

expr exp op exp exécute des opérations arithmétiques (op vaut : + , - , \* , / , % , = , \> , \< , \> = , \< = , !=)
expr exp1 \| exp2 renvoie exp1 si l'expression n'est pas nulle, sinon exp2
expr exp1 \& exp2 renvoie exp1 si l'expression n'est pas nulle, sinon exp2
expr exp1 : exp2 comparaison des deux arguments (renvoie le nombre de caractères en commun)
expr length exp retourne le nombre de caractères de exp
expr substr exp n1 n2 retourne une sous chaîne de exp commençant a la place n1 et de n2 caractères
expr index exp car retourne la position du caractère car dans la chaîne exp

Image non trouvée !l'expression est une commande. il faut donc utiliser le caractère ` pour affecter le résultat de l'opération à une variable :

a=`expr $b + $c`

Image non trouvée !Les espaces sont importants !!!