Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [06/10/2015 17:36] milou [Opérateurs booléens de comparaison de nombres] |
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [06/10/2015 17:45] milou [Opérateurs de comparaison de nombres avec la commande test ou les crochets] |
||
---|---|---|---|
Ligne 154: | Ligne 154: | ||
===Exemple avec crochets dans le terminal :=== | ===Exemple avec crochets dans le terminal :=== | ||
- | <code bash> | + | <code user> |
[ 25 -eq 20 ] | [ 25 -eq 20 ] | ||
echo $? | echo $? | ||
</code> | </code> | ||
- | <code> | + | <file config retour de la commande> |
1 | 1 | ||
- | </code> | + | </file> |
== Ou encore : == | == Ou encore : == | ||
- | <code bash> | + | <code user> |
var1=17 | var1=17 | ||
var2=18 | var2=18 | ||
Ligne 172: | Ligne 172: | ||
</code> | </code> | ||
== OU mieux : == | == OU mieux : == | ||
- | <code bash> | + | <code user> |
test 100 -gt 99 && echo "vrai" || echo "faux" # retour : vrai | test 100 -gt 99 && echo "vrai" || echo "faux" # retour : vrai | ||
</code> | </code> | ||
- | <code bash> | + | <code user> |
test 100 -lt 99 && echo "vrai" || echo "faux" # retour : faux | test 100 -lt 99 && echo "vrai" || echo "faux" # retour : faux | ||
</code> | </code> | ||
Ligne 181: | Ligne 181: | ||
== MAIS == | == MAIS == | ||
- | <code bash> | + | <code user> |
[ "LEbash" = "Labash" ]; echo $? | [ "LEbash" = "Labash" ]; echo $? | ||
</code> | </code> | ||
- | + | <file config retour de la commande> | |
- | <code> | + | |
1 | 1 | ||
- | </code> | + | </file> |
>car l'expression est fausse | >car l'expression est fausse | ||
- | <code bash> | + | <code user> |
[ 5 -eq 5 ]; echo $? | [ 5 -eq 5 ]; echo $? | ||
</code> | </code> | ||
- | <code> | + | <file config retour de la commande> |
- | 0 | + | 0 |
- | </code> | + | </file> |
>car l'expression est vraie | >car l'expression est vraie | ||
=== Exemple avec la commande test dans le terminal:=== | === Exemple avec la commande test dans le terminal:=== | ||
- | <code bash> | + | <code user> |
test 17 -gt 11 ; echo $? | test 17 -gt 11 ; echo $? | ||
</code> | </code> | ||
- | <code> | + | <file config retour de la commande> |
- | 0 | + | 0 |
- | </code> | + | </file> |
De même : | De même : | ||
<code user> | <code user> | ||
Ligne 212: | Ligne 211: | ||
</code> | </code> | ||
- | <code> | + | <file config retour de la commande> |
- | 0 | + | 0 |
- | </code> | + | </file> |
===Exemple avec les crochets dans un script:=== | ===Exemple avec les crochets dans un script:=== | ||
<code bash> | <code bash> | ||
Ligne 227: | Ligne 226: | ||
./mon-script : | ./mon-script : | ||
</code> | </code> | ||
- | <code> | + | <file config retour de la commande> |
2 est plus grand que 1 | 2 est plus grand que 1 | ||
- | </code> | + | </file> |
===Exemple avec la commande test dans un script:=== | ===Exemple avec la commande test dans un script:=== | ||
Ligne 245: | Ligne 244: | ||
./mon-script | ./mon-script | ||
</code> | </code> | ||
- | <code> | + | <file config retour de la commande> |
vrai | vrai | ||
- | </code> | + | </file> |
<note important> | <note important> | ||
Ligne 267: | Ligne 266: | ||
./mon-script | ./mon-script | ||
</code> | </code> | ||
- | <code> | + | <file config retour de la commande> |
: ligne 18 : test: : nombre entier attendu comme expression | : ligne 18 : test: : nombre entier attendu comme expression | ||
8 est plus grand que 7 | 8 est plus grand que 7 | ||
- | </code> | + | </file> |
</note> | </note> | ||
=====Conclusion sur les opérateurs lexicographiques et les opérateurs de comparaison numérique===== | =====Conclusion sur les opérateurs lexicographiques et les opérateurs de comparaison numérique===== |