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 [31/05/2014 16:27] Hypathie [Opérateurs de comparaison numérique] |
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [31/05/2014 16:51] Hypathie [Opérateurs de comparaison numérique] |
||
---|---|---|---|
Ligne 150: | Ligne 150: | ||
- | * **Syntaxe avec les crochets :** | + | ===Syntaxe avec les crochets :=== |
<code> | <code> | ||
- | if [ "$a" -eq "$b" ] ; then ... | + | [ "$a" -eq "$b" ] |
- | if [ "$a" -ne "$b" ] ; then .. | + | [ "$a" -ne "$b" ] |
- | if ["$a" -gt "$b" ] ; then ... | + | ["$a" -gt "$b" ] |
- | if [ "$a" -ge "$b" ] ; then ... | + | [ "$a" -ge "$b" ] |
- | if [ "$a" -lt "$b" ] ; then ... | + | [ "$a" -lt "$b" ] |
- | if [ "$a" -le "$b" ] ; then ... | + | [ "$a" -le "$b" ] |
</code> | </code> | ||
- | * **Syntaxe avec la commande test :** | + | ===Syntaxe avec la commande test :=== |
<code> | <code> | ||
- | if test nombre -eq "$b" ; then ... ; then ... | + | test "$a" -eq "$b" |
- | if test "$a" -ne "$b" ; then ... | + | test "$a" -ne "$b" |
- | if test "$a" -gt "$b" ; then ... | + | test "$a" -gt "$b" |
- | if test "$a" -ge "$b" ; then ... | + | test "$a" -ge "$b" |
- | if test "$a" -lt "$b" ; then ... | + | test "$a" -lt "$b" |
- | if test "$a" -le "$b" ; then ... | + | test "$a" -le "$b" |
</code> | </code> | ||
- | **Exemple avec crochet dans un script:** | + | |
+ | ===Exemple avec crochets dans le terminal :=== | ||
+ | <code=user> | ||
+ | [ 25 -eq 20 ] | ||
+ | #puis | ||
+ | echo $? | ||
+ | </code> | ||
+ | retour : | ||
+ | <code> | ||
+ | 1 | ||
+ | </code> | ||
+ | **ou encore dans le même terminal :** | ||
+ | <code=user> | ||
+ | var1=17 | ||
+ | var2=18 | ||
+ | [ "$var1" -gt "$var2" ] | ||
+ | echo $? | ||
+ | </code> | ||
+ | === Exemple avec la commande test dans le terminal:=== | ||
+ | <code=user> | ||
+ | test 17 -gt 11 | ||
+ | #puis | ||
+ | echo $? | ||
+ | </code> | ||
+ | retour: | ||
+ | <code> | ||
+ | 0 | ||
+ | </code> | ||
+ | De même : | ||
+ | <code=user> | ||
+ | var2=11 | ||
+ | test "$var1" -gt "$var2" | ||
+ | echo $? | ||
+ | </code> | ||
+ | retour : | ||
+ | <code> | ||
+ | 0 | ||
+ | </code> | ||
+ | ===Exemple avec les crochets dans un script:=== | ||
<code> | <code> | ||
#!/bin/bash | #!/bin/bash | ||
Ligne 182: | Ligne 220: | ||
</code> | </code> | ||
- | **Exemple avec la commande test dans un script:** | + | ===Exemple avec la commande test dans un script:=== |
<code bash> | <code bash> |