expr - Évaluer des expressions
expr EXPRESSION
expr OPTION
- --help
- afficher l'aide-mémoire et quitter.
- --version
- afficher les informations de version 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 ni l’octet NULL ni 0,
sinon PARAM2
-
PARAM1 & PARAM2
-
PARAM1 si aucun paramètre n'est
l’octet NULL ou égal à 0, sinon 0
-
PARAM1 < PARAM2
-
PARAM1 est inférieur à
PARAM2
-
PARAM1 <= PARAM2
-
PARAM1 est inférieur ou égal à
PARAM2
-
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
-
PARAM2 : EXPRAT
- motif d'ancrage de correspondance d’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 correspondances de motifs
renvoient la chaîne correspondante placée entre \( et \) ou NULL
; si \( et \) ne sont pas utilisés, le nombre de caractères qui
correspondent est renvoyé, sinon 0 est renvoyé.
L'état de fin d'exécution est
0 si
EXPRESSION n'est
ni l’octet NULL ni égale à
0,
1 si
l'
EXPRESSION est l’octet NULL ou égale à
0,
2 si
EXPRESSION est syntaxiquement incorrecte et
3 si une
erreur est survenue.
Écrit par Mike Parker, James Youngman et Paul Eggert.
Aide en ligne de GNU coreutils :
<
https://www.gnu.org/software/coreutils/>
Signaler toute erreur de traduction à
<
https://translationproject.org/team/fr.html>
Copyright © 2022 Free Software Foundation, Inc. Licence GPLv3+ :
GNU GPL version 3 ou ultérieure
<
https://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.
Documentation complète : <
https://www.gnu.org/software/coreutils/expr>
aussi disponible localement à l’aide de la commande : info
'(coreutils) expr invocation'
La traduction française de cette page de manuel a été
créée par Thomas Huriaux <
[email protected]>,
Nicolas François <
[email protected]>, Bastien
Scher <
[email protected]>, David Prévot
<
[email protected]> et Jean-Philippe MENGUAL
<
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]