1. NOM

expr - Évaluer des expressions

2. SYNOPSIS

expr EXPRESSION
expr OPTION

3. DESCRIPTION

  • --help
        Afficher l'aide-mémoire et quitter
  • --version
        Afficher le nom et la version du logiciel et quitter

Afficher la valeur de EXPRESSION sur la sortie standard. Les expressions décrites ci-dessous sont triées par ordre croissant de précédence. EXPRESSION peut être :

  • PARAM1 | PARAM2
        PARAM1 s'il est nul ou 0, sinon PARAM2
  • PARAM1 & PARAM2
        PARAM1 si aucun paramètre n'est nul ou égal à 0, sinon 0
  • PARAM1 < PARAM2
        PARAM1 est inférieur à PARAM2
  • PARAM1 <= PARAM2
        PARAM1 est inférieur ou égal à PARAM
  • PARAM1 = PARAM2
        PARAM1 est égal à PARAM2
  • PARAM1 != PARAM2
        PARAM1 est différent de PARAM2
  • PARAM1 >= PARAM2
        PARAM1 est supérieur ou égal à PARAM2
  • PARAM1 > PARAM2
        PARAM1 est supérieur à PARAM2
  • PARAM1 + PARAM2
        somme arithmétique de PARAM1 et PARAM2
  • PARAM1 - PARAM2
        différence arithmétique de PARAM1 et PARAM2
  • PARAM1 * PARAM2
        produit arithmétique de PARAM1 et PARAM2
  • PARAM1 / PARAM2
        division arithmétique de PARAM1 par PARAM2
  • PARAM1 % PARAM2
        reste arithmétique de la division de PARAM1 par PARAM2
  • CHAÎNE : EXPRAT
        concordance du modèle d'ancrage EXPRAT dans CHAÎNE
  • match CHAÎNE EXPRAT
        identique à CHAÎNE : EXPRAT
  • substr CHAÎNE POS LONG
        sous-chaîne de CHAÎNE débutant à la position POS (comptée à partir de 1) de longueur LONG
  • index CHAÎNE CAR
        valeur de la position du premier caractère CAR trouvé dans CHAÎNE, sinon 0
  • length CHAÎNE
        longueur de CHAÎNE
  • + JETON
        interpréter le JETON comme une chaîne, même si c'est

un mot clé comme « match » ou un opérateur comme « / »

  • ( EXPRESSION )
        valeur de EXPRESSION

Beaucoup d'opérateurs doivent être protégés ou mis entre guillemets pour certains interpréteurs de commandes. Les comparaisons sont arithmétiques si les deux paramètres sont des nombres, sinon elles sont lexicographiques. Les concordances de modèles retournent la chaîne correspondante placée entre \( et \) ou nul ; si \( et \) ne sont pas utilisés, le nombre de caractères qui concordent est retourné.

L'état de fin d'exécution est 0 si EXPRESSION n'est ni nulle ni égale à 0, 1 si l'EXPRESSION est nulle ou égale à 0, 2 si EXPRESSION est syntaxiquement invalide et 3 si une erreur est survenue.

4. AUTEUR

Écrit par Mike Parker, James Youngman et Paul Eggert.

5. SIGNALER DES BOGUES

Signaler toute anomalie de expr à
Page d'accueil de GNU coreutils : <http://www.gnu.org/software/coreutils/>
Aide générale sur l'utilisation des logiciels GNU : <http://www.gnu.org/gethelp/>
Signaler toute erreur de traduction de expr à <http://translationproject.org/team/>

6. COPYRIGHT

Copyright © 2011 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou supérieures <http://gnu.org/licenses/gpl.html>
Ce programme est un logiciel libre. Vous pouvez le modifier et le redistribuer. Il n'y a AUCUNE GARANTIE dans la mesure autorisée par la loi.

7. VOIR AUSSI

La documentation complète pour expr est disponible dans un manuel Texinfo. Si les programmes info et expr sont correctement installés sur votre système, la commande

info coreutils expr invocation

devrait vous donner accès au manuel complet (en anglais).

8. TRADUCTION

Cette page de manuel a été traduite par Michel Robitaille <robitail AT iro DOT umontreal DOT ca> et mise à jour pour Debian par Thomas Huriaux <> et les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.