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 [20/02/2023 21:30] agp91 [Comparaison numérique avec [ et [[] |
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [20/02/2023 21:31] agp91 [Conclusion sur les opérateurs lexicographiques et les opérateurs de comparaison numérique] |
||
---|---|---|---|
Ligne 665: | Ligne 665: | ||
</file> | </file> | ||
- | =====Conclusion sur les opérateurs lexicographiques et les opérateurs de comparaison numérique===== | ||
- | ====Yep, plus de confusions ! ==== | ||
- | <note> | ||
- | Nous avons vu :\\ | ||
- | |||
- | * qu'il y a deux mécanismes pour effectuer des tests, la paire de crochets et la commande test; | ||
- | |||
- | * qu'à chaque mécanisme sa syntaxe : | ||
- | <code> | ||
- | $ test -f /etc/gaga | ||
- | </code> | ||
- | |||
- | Ou | ||
- | |||
- | <code> | ||
- | $ [ -f /etc/gaga ] | ||
- | </code> | ||
- | (Si le fichier /etc/gaga existait, //le code de retour// serait 0.\\ Voir la commande exit et son utilisation dans les scripts.) | ||
- | |||
- | * qu'il était possible de faire des tests avec commande test ou les crochets sur [[doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques#caracteres-de-comparaison-sur-les-chaines-de-caracteres|les chaînes de caractères]] ; et [[doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques#tests-sur-les-fichiers|les fichiers]]. | ||
- | |||
- | * que, pour des comparaisons sur [[doc:programmation:shells:page-man-bash-iii-les-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 ; | ||
- | |||
- | * 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 | ||
- | |||
- | Plein d'exemples dans ce wiki en anglais : [[http://wiki.bash-hackers.org/commands/classictest]] | ||
- | </note> | ||
- | |||
- | :-D | ||
=====Pour aller plus loin : les opérateurs logiques.===== | =====Pour aller plus loin : les opérateurs logiques.===== |