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 [30/05/2014 09:12] Hypathie [Opérateurs de comparaison numérique] |
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [31/05/2014 12:09] Hypathie [Opérateurs de comparaison numérique] |
||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
et des caractères de comparaisons relatifs aux commandes de tests. | et des caractères de comparaisons relatifs aux commandes de tests. | ||
- | ====1) opérateurs booléens de comparaison numérique ==== | + | ====1) opérateurs booléens de comparaison de nombres==== |
^ Opérateur ^ Description ^ | ^ Opérateur ^ Description ^ | ||
- | | == | Comparaison d'un égalité | | + | | ** = ** | **initialisation d'une constante numérique** (ne pas confondre avec = de l'affectation de variable qui n'a pas d'espace autour de lui) | |
+ | | ** == ** | **Comparaison d'un égalité** | | ||
| != | Comparaison d'une différence | | | != | Comparaison d'une différence | | ||
| > | Comparaison de plus grand que | | | > | Comparaison de plus grand que | | ||
Ligne 66: | Ligne 67: | ||
</code> | </code> | ||
- | ====2) Les caractères de comparaison liés aux commandes de tests ==== | + | ====2) Opérateurs de comparaison de nombres avec la commande test ou les crochets==== |
+ | (pour comparer des nombres comme avec les booléens, mais avec la commande test ou crochets) | ||
Ligne 77: | Ligne 79: | ||
|-le |est plus petit ou égal à | | |-le |est plus petit ou égal à | | ||
- | *syntaxe : | + | **Syntaxe avec les crochets :** |
<code> | <code> | ||
if [ "$a" -eq "$b" ] | if [ "$a" -eq "$b" ] | ||
Ligne 97: | Ligne 99: | ||
fi | fi | ||
</code> | </code> | ||
- | ====3) Comparaison des syntaxes précédentes avec la syntaxe de la commande "test" ==== | + | |
+ | **Syntaxe avec la commande test:** | ||
<code> | <code> | ||
Ligne 112: | Ligne 115: | ||
</code> | </code> | ||
<code> | <code> | ||
- | text 100 -lt 99 && echo "vrai" || echo "faux" # retour : faux | + | test 100 -lt 99 && echo "vrai" || echo "faux" # retour : faux |
</code> | </code> | ||