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 [31/05/2014 16:51] Hypathie [Opérateurs de comparaison numérique] |
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [31/05/2014 17:00] Hypathie [Conclusion sur les opérateurs lexicographiques et les opérateurs de comparaison numérique] |
||
---|---|---|---|
Ligne 29: | Ligne 29: | ||
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
- | =====Opérateurs de comparaison numérique ===== | + | =====1) opérateurs booléens de comparaison de nombres ===== |
Comme aux chapitre précédent on retrouve les opérateurs de comparaison booléens de comparaison (== , != , < , > , >=, <= , ! )\\ | Comme aux chapitre précédent on retrouve les opérateurs de comparaison booléens de comparaison (== , != , < , > , >=, <= , ! )\\ | ||
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 de nombres==== | ||
^ Opérateur ^ Description ^ | ^ Opérateur ^ Description ^ | ||
Ligne 137: | Ligne 135: | ||
</note> | </note> | ||
- | ====2) Opérateurs de comparaison de nombres avec la commande test ou les crochets==== | + | =====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) | (pour comparer des nombres comme avec les booléens, mais avec la commande test ou crochets) | ||
Ligne 276: | Ligne 274: | ||
**1) qu'il y a deux mécanismes pour effectuer des tests, la paire de crochets et la commande test;**\\ | **1) qu'il y a deux mécanismes pour effectuer des tests, la paire de crochets et la commande test;**\\ | ||
- | **2) à chaque mécanisme sa syntaxe :**\\ | + | **2) qu'à chaque mécanisme sa syntaxe :**\\ |
<code> | <code> | ||
test expression ou bien [ expression ] | test expression ou bien [ expression ] | ||
Ligne 286: | Ligne 284: | ||
</code> | </code> | ||
- | (Si le fichier /etc/gaga existait, **le code de retour** serait 0.)\\ | + | (Si le fichier /etc/gaga existait, **le code de retour** serait 0. **Voir la commande exit et son utilisation dans les scripts.**)\\ |
**3) 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]] (avec commande test ou les crochets) ; sur [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques#tests-sur-les-fichiers|les fichiers]] (avec commande test ou les crochets).**\\ | **3) 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]] (avec commande test ou les crochets) ; sur [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques#tests-sur-les-fichiers|les fichiers]] (avec commande test ou les crochets).**\\ | ||
Ligne 296: | Ligne 294: | ||
**5) qu'on utilise exclusivement les options -eq ; -ne ; -gt ; -ge ; -lt ; -le sur les nombres mais pas sur les chaînes de caractères** ;\\ | **5) qu'on utilise exclusivement les options -eq ; -ne ; -gt ; -ge ; -lt ; -le sur les nombres mais pas sur les chaînes de caractères** ;\\ | ||
- | **6) qu'on ne confondra pas avec les options -e ; -d ; -f ; -L ; -r ; -w ; -x ; $fichier1 -nt $fichier2 ; $fichier1 -ot $fichier2 qu'on utilise exclusivement pour tester les fichiers.** | + | **6) qu'on ne confondra pas avec les précédentes, les options qu'on utilise exclusivement pour tester les fichiers : -e ; -d ; -f ; -L ; -r ; -w ; -x ; $fichier1 -nt $fichier2 ; $fichier1 -ot $fichier2 ** |