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 [06/10/2015 18:03] milou atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique renommé en doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique (Page taguée à placer, sortie du chantier) |
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [06/01/2021 16:51] captnfab |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* Création par [[user>Hypathie]] le 08/04/2014 | * Création par [[user>Hypathie]] le 08/04/2014 | ||
* Testé par [[user>Hypathie]] en Avril 2014 | * Testé par [[user>Hypathie]] en Avril 2014 | ||
- | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=87499#p87499 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=140771#p140771 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
**Nota :** Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | **Nota :** Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
Ligne 14: | Ligne 14: | ||
* [[doc:programmation:shells:bash-les-differents-caracteres-speciaux|Vision d'ensemble]] | * [[doc:programmation:shells:bash-les-differents-caracteres-speciaux|Vision d'ensemble]] | ||
- | * [[docs:programmation:shells:la-page-man-bash-les-caracteres-speciaux|Détail et caractères]] | + | * [[doc:programmation:shells:la-page-man-bash-les-caracteres-speciaux|Détail et caractères]] |
* [[doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques|Les opérateurs lexicographiques]] | * [[doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques|Les opérateurs lexicographiques]] | ||
* ;-) | * ;-) | ||
- | * [[atelier:chantier:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Les symboles dans les calculs]] | + | * [[doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Les symboles dans les calculs]] |
- | * [[atelier:chantier:page-man-bash-v-les-tableaux|Les tableaux]] | + | * [[doc:programmation:shells:page-man-bash-v-les-tableaux|Les tableaux]] |
- | * [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Les caractères de transformation de parametres]] | + | * [[doc:programmation:shells:man-bash-vi-les-caracteres-de-transformation-de-parametres|Les caractères de transformation de parametres]] |
- | * [[atelier:chantier:bash-vii-globs-etendus-regex|Bash : Variables, globs étendus, ERb, ERe]] | + | * [[doc:programmation:shells:bash-vii-globs-etendus-regex|Bash : Variables, globs étendus, ERb, ERe]] |
Ligne 67: | Ligne 67: | ||
* Exemple avec le script "mon-script" : | * Exemple avec le script "mon-script" : | ||
- | <code bash> | + | <code bash mon-script> |
#!/bin/bash | #!/bin/bash | ||
a=8 ; b=2 | a=8 ; b=2 | ||
Ligne 85: | Ligne 85: | ||
</file> | </file> | ||
- | Pour le code de retour 0 : voir [[atelier:chantier:script-bash-etat-de-sorie-et-les-tests#utiliser-la-commande-exit|utilisation de la commande exit]] dans les scripts | + | Pour le code de retour 0 : voir [[doc:programmation:shells:script-bash-etat-de-sorie-et-les-tests#utiliser-la-commande-exit|utilisation de la commande exit]] dans les scripts |
<note important> | <note important> | ||
Attention à la confusion avec les tests sur les chaînes de caractères ! | Attention à la confusion avec les tests sur les chaînes de caractères ! | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
a=23 | a=23 | ||
Ligne 119: | Ligne 119: | ||
>Remarquez l'incohérence : ''23 > 24'' | >Remarquez l'incohérence : ''23 > 24'' | ||
>Il s'agit de tests sur les chaînes de caractères, donc il ne s'agit pas de plus petit | >Il s'agit de tests sur les chaînes de caractères, donc il ne s'agit pas de plus petit | ||
- | >ou de plus grand, mais d'avant et après, selon l'ordre des caractères ''ASCII''(([[atelier:chantier:bash-vii-globs-etendus-regex#index-2]])). | + | >ou de plus grand, mais d'avant et après, selon l'ordre des caractères ''ASCII''(([[doc:programmation:shells:bash-vii-globs-etendus-regex#index-2]])). |
>De même, attention 26 n'est pas plus grand que 25 ! | >De même, attention 26 n'est pas plus grand que 25 ! | ||
Ligne 215: | Ligne 215: | ||
</file> | </file> | ||
===Exemple avec les crochets dans un script:=== | ===Exemple avec les crochets dans un script:=== | ||
- | <code bash> | + | <code bash mon-script> |
#!/bin/bash | #!/bin/bash | ||
a=2 ; b=1 | a=2 ; b=1 | ||
Ligne 232: | Ligne 232: | ||
===Exemple avec la commande test dans un script:=== | ===Exemple avec la commande test dans un script:=== | ||
- | <code bash> | + | <code bash mon-script> |
if test 100 -gt 99 | if test 100 -gt 99 | ||
then | then | ||
Ligne 250: | Ligne 250: | ||
<note important> | <note important> | ||
Attention : | Attention : | ||
- | <code bash> | + | <code bash mon-script> |
#!/bin/bash | #!/bin/bash | ||
var1=8 | var1=8 | ||
Ligne 293: | Ligne 293: | ||
* 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]]. | * 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 [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique#operateurs-de-comparaison-numerique|les nombres]] on utilise : | + | * 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 : | soit les doubles parenthèses avec les opérateurs booléens : | ||
<code> | <code> | ||
Ligne 366: | Ligne 366: | ||
=====La suite c'est ici : ===== | =====La suite c'est ici : ===== | ||
- | [[atelier:chantier:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]] | + | [[doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]] |