logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 08:57]
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>​
  
Ligne 126: Ligne 129:
  
 ====Conclusion sur les tests ==== ====Conclusion sur les tests ====
 +**Nous avons vu qu'il était possible de faire des tests sur [[atelier:​chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques#​caracteres-de-comparaison-sur-les-chaines-de-caracteres|les chaînes de caractères]] ; sur [[atelier:​chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques#​tests-sur-les-fichiers|les fichiers]], sur [[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique#​operateurs-de-comparaison-numerique|les nombres]].**\\
 +**Il y a deux mécanismes pour effectuer des tests, la paire de crochets et la commande test.**\\
 +**Elle s'​utilise avec les mêmes expressions de comparaison mais avec une autre syntaxe :**\\ 
  
 <​note>​ <​note>​
-Rappel:\\ 
-Tous les opérateurs de comparaison (crochets) rappelés dans ce chapitre et le précédent,​ relèvent d'un mécanisme interne au shell.\\ 
-La commande test permet elle aussi de faire des tests.\\ ​ 
-Elle s'​utilise avec les mêmes expressions de comparaison mais avec cette syntaxe :\\  
- 
 <​code>​ <​code>​
 test expression ​         ou bien     [ expression ] test expression ​         ou bien     [ expression ]
Ligne 144: Ligne 145:
 (Si le fichier /etc/gaga existait, le retour serait 0.) (Si le fichier /etc/gaga existait, le retour serait 0.)
 </​note>​ </​note>​
 +
   * Pour aller plus loin : les opérateurs logiques.   * Pour aller plus loin : les opérateurs logiques.
 Ils s'​utilisent avec les tests.\\ Ils s'​utilisent avec les tests.\\
doc/programmation/shells/page-man-bash-iii-les-operateurs-de-comparaison-numerique.txt · Dernière modification: 30/09/2023 23:06 (modification externe)

Pied de page des forums

Propulsé par FluxBB