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 | 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/07/2014 06:26] Hypathie [Bash : les opérateurs de comparaison numérique] |
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [06/07/2014 08:21] Hypathie [2) Opérateurs de comparaison de nombres avec la commande test ou les crochets] |
||
---|---|---|---|
Ligne 51: | Ligne 51: | ||
* exemple dans le terminal: | * exemple dans le terminal: | ||
- | <code=user> | + | <code user> |
(( nombre1 = 12 )) | (( nombre1 = 12 )) | ||
#puis | #puis | ||
Ligne 77: | Ligne 77: | ||
- | <code=user> | + | <code user> |
./mon-script ; echo $? | ./mon-script ; echo $? | ||
</code> | </code> | ||
- | Remarquez bien le retour de suivant, c' est celui de l'exécution de la dernière commande (echo) du script : | + | Remarquez bien le retour suivant, c' est celui de l'exécution de la dernière commande (echo) du script : |
<code> | <code> | ||
Ligne 168: | Ligne 168: | ||
echo $? | echo $? | ||
</code> | </code> | ||
- | retour : | ||
<code> | <code> | ||
1 | 1 | ||
</code> | </code> | ||
- | **ou encore dans le terminal :** | + | |
+ | == ou encore : == | ||
<code user> | <code user> | ||
var1=17 | var1=17 | ||
Ligne 179: | Ligne 180: | ||
echo $? | echo $? | ||
</code> | </code> | ||
- | **OU mieux :** | + | == OU mieux : == |
<code user> | <code user> | ||
test 100 -gt 99 && echo "vrai" || echo "faux" # retour : vrai | test 100 -gt 99 && echo "vrai" || echo "faux" # retour : vrai | ||
Ligne 187: | Ligne 188: | ||
</code> | </code> | ||
- | MAIS | + | == MAIS == |
<code user> | <code user> | ||
- | [ "LEbash" = "Labash" ]; echo $? #réponse 1 car l'expression est fausse. | + | [ "LEbash" = "Labash" ]; echo $? |
+ | </code> | ||
+ | <code> | ||
+ | 1 # car l'expression est fausse | ||
</code> | </code> | ||
<code user> | <code user> | ||
- | [ 5 -eq 5 ]; echo $? # réponse : 0 car l'expression est vraie | + | [ 5 -eq 5 ]; echo $? |
+ | </code> | ||
+ | <code> | ||
+ | 0 # car l'expression est vraie | ||
</code> | </code> | ||
=== Exemple avec la commande test dans le terminal:=== | === Exemple avec la commande test dans le terminal:=== |