Introduction à l'évaluation d'expression (EXPR) sous Unix

EXPR est un utilitaire de ligne de commande présent dans les systèmes d'exploitation de type Unix qui évalue les expressions mathématiques fournies comme arguments. Il s'agit d'un outil pratique pour effectuer des calculs rapides, notamment dans les scripts shell ou dans le cadre de pipelines de commandes. Comprendre comment utiliser efficacement EXPR peut rationaliser diverses tâches et améliorer la productivité des administrateurs système et des développeurs.

Syntaxe de base

La syntaxe de base pour utiliser EXPR est la suivante:

expr expression

Où le 'expression' peut être une combinaison d'opérateurs arithmétiques et de valeurs.

Opérateurs arithmétiques

EXPR prend en charge divers opérateurs arithmétiques, notamment:

  1. Ajout (+)
  2. Soustraction (-)
  3. Multiplications (*)
  4. Division (/)
  5. Module (%)

Exemples

Explorons quelques exemples pour mieux comprendre le fonctionnement d'EXPR:

1. Ajout:

$ expr 5 + 3
8

2. Soustraction:

$ expr 10 - 7
3

3. Multiplication:

$ expr 4 \* 6
24

Remarque: L'astérisque (*) est un caractère spécial dans les scripts shell, il doit donc être échappé ou mis entre guillemets.

4. Division:

$ expr 15 / 3
5

5. Module:

$ expr 17 % 5
2

Variables et expressions

EXPR peut également évaluer des expressions contenant des variables, permettant des calculs plus dynamiques. Cependant, il est essentiel de se rappeler d'utiliser une syntaxe de script shell appropriée lors du traitement des variables.

$ num1=10
$ num2=3
$ expr $num1 + $num2
13

Conclusion

EXPR est un utilitaire de ligne de commande polyvalent permettant d'évaluer efficacement les expressions mathématiques. Que vous ayez besoin d'effectuer des calculs rapides ou d'incorporer des opérations arithmétiques dans des scripts shell, EXPR fournit une solution simple. En maîtrisant son utilisation et en comprenant ses capacités, vous pouvez améliorer votre productivité dans des environnements de type Unix.

Articles suggérés
Une introduction à MySQL
Pourquoi l'hébergement Linux est-il meilleur que l'hébergement Windows ?
Qu’est-ce que l’hébergement mutualisé ?
Choisir le meilleur hébergement pour les applications de chat en temps réel
Guide du style CSS pour les débutants
Comment télécharger des fichiers HTML sur un hébergeur Web
Hébergement partagé bon marché et bon