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 [06/07/2014 08:21] Hypathie [2) Opérateurs de comparaison de nombres avec la commande test ou les crochets] |
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [06/07/2014 08:35] Hypathie [Conclusion sur les opérateurs lexicographiques et les opérateurs de comparaison numérique] |
||
---|---|---|---|
Ligne 272: | Ligne 272: | ||
====Yep, plus de confusions ! ==== | ====Yep, plus de confusions ! ==== | ||
<note> | <note> | ||
- | **Nous avons vu :**\\ | + | Nous avons vu :\\ |
- | **1) qu'il y a deux mécanismes pour effectuer des tests, la paire de crochets et la commande test;**\\ | + | * qu'il y a deux mécanismes pour effectuer des tests, la paire de crochets et la commande test; |
- | **2) qu'à chaque mécanisme sa syntaxe :**\\ | + | * qu'à chaque mécanisme sa syntaxe : |
<code> | <code> | ||
test expression ou bien [ expression ] | test expression ou bien [ expression ] | ||
Ligne 286: | Ligne 286: | ||
</code> | </code> | ||
- | (Si le fichier /etc/gaga existait, **le code de retour** serait 0. **Voir la commande exit et son utilisation dans les scripts.**)\\ | + | (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).**\\ | + | |
- | **4) que, pour des comparaisons sur [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique#operateurs-de-comparaison-numerique|les nombres]] on utilise :**\\ | + | * qu'il était possible de faire des tests avec commande test ou les crochets 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]] ; **ET** [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques#tests-sur-les-fichiers|les fichiers]]. |
- | - soit **les doubles PARENTHÈSES** avec les opérateurs booléens : == ; != ; > ; >= ; < ; <=. | + | |
- | - soit **les CROCHETS (ou la commande)** avec les opérateurs : -eq ; -ne ; -gt ; -ge ; -lt ; -le.\\ | + | |
- | **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** ;\\ | + | * que, pour des comparaisons sur [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique#operateurs-de-comparaison-numerique|les nombres]] on utilise : |
+ | soit les doubles PARENTHÈSES avec les opérateurs booléens : | ||
+ | <code> | ||
+ | == != < > >= <= | ||
+ | </code> | ||
+ | soit les CROCHETS (ou la commande "test") avec les opérateurs : | ||
+ | <code> | ||
+ | -eq -ne -gt -ge -lt -le | ||
+ | </code> | ||
+ | |||
+ | * qu'on utilise exclusivement les opérateurs -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 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 ** | + | * qu'enfin il ne faut pas confondre pas avec les opérateurs précédents, les options qu'on utilise exclusivement pour tester les fichiers : -e ; -d ; -f ; -L ; -r ; -w ; -x ; $fichier1 -nt $fichier2 ; $fichier1 -ot $fichier2 ** |
</note> | </note> |