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-iv-symboles-dans-les-calculs-mathematiques [06/07/2014 06:28] Hypathie [Bash : les symboles dans les calculs] |
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [06/07/2014 18:57] captnfab [Bash : les symboles dans les calculs] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
* Suivi : {{tag>en-chantier à-tester }} | * Suivi : {{tag>en-chantier à-tester }} | ||
* Création par [[user>Hypathie]] 08/04/2014 | * Création par [[user>Hypathie]] 08/04/2014 | ||
- | * Testé par <Hypathie> le <Avril 2014> | + | * Testé par Hypathie le 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=87499#p87499 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
* [[atelier:chantier:bash-les-differents-caracteres-speciaux|Vision d'ensemble]] | * [[atelier:chantier:bash-les-differents-caracteres-speciaux|Vision d'ensemble]] | ||
- | * [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]] | + | * [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|Détail et caractères]] |
- | * [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]] | + | * [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques|Les opérateurs lexicographiques]] |
- | * [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] | + | * [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Les opérateurs de comparaison numérique]] |
- | * [[atelier:chantier:page-man-bash-v-les-tableaux|Bash : les tableaux]] | + | * [[atelier:chantier:page-man-bash-v-les-tableaux|Les tableaux]] |
- | * [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]] | + | * [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Les caractères de transformation de parametres]] |
- | * [[atelier:chantier:bash-vii-globs-etendus-regex|Bash : globs étendus et regex]] | + | * [[atelier:chantier:bash-vii-globs-etendus-regex| Globs étendus et regex]] |
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 ! | ||
- | =====Symboles dans les calculs mathématiques ===== | + | =====Opérateurs arithmétiques ===== |
- | + | ||
- | ====Opérateurs arithmétiques ==== | + | |
^opérateurs ^opérations ^ | ^opérateurs ^opérations ^ | ||
| <code>+</code> | addition | | | <code>+</code> | addition | | ||
- | | <code> -</code> | soustraction | | + | | <code>-</code> | soustraction | |
| <code>/</code> | division (récup. le quotient) | | | <code>/</code> | division (récup. le quotient) | | ||
| <code>%</code> | modulo (récup. le reste) | | | <code>%</code> | modulo (récup. le reste) | | ||
Ligne 36: | Ligne 33: | ||
**Pour les calculs complexes bash n'est pas adapté, il faut utiliser le langage bc.** | **Pour les calculs complexes bash n'est pas adapté, il faut utiliser le langage bc.** | ||
- | ====Opérateurs d'affectation arithmétique==== | + | =====Opérateurs d'affectation arithmétique===== |
^opérateurs ^opérations ^ | ^opérateurs ^opérations ^ | ||
Ligne 46: | Ligne 43: | ||
| <code>%=</code> | afectation du reste | | | <code>%=</code> | afectation du reste | | ||
- | **Voir :**\\ | + | **Voir :** |
* **[[atelier:chantier:script-bash-variables-arguments-parametres?&#typologie-des-variables|typologie de variables]]** | * **[[atelier:chantier:script-bash-variables-arguments-parametres?&#typologie-des-variables|typologie de variables]]** | ||
* **[[atelier:chantier:script-bash-variables-arguments-parametres?&#variables-numeriques-et-calculs|variables numériques et calculs]]** | * **[[atelier:chantier:script-bash-variables-arguments-parametres?&#variables-numeriques-et-calculs|variables numériques et calculs]]** | ||
- | ====Opérateurs binaires ==== | + | =====Opérateurs binaires ===== |
Ces opérateurs s'utilisent sur des binaires, (sur des 1 et des zéro). | Ces opérateurs s'utilisent sur des binaires, (sur des 1 et des zéro). | ||
Ligne 70: | Ligne 67: | ||
</code> | </code> | ||
</note> | </note> | ||
- | ==== Écriture utile pour les boucles : ==== | + | ===== Écriture utile pour les boucles ===== |
* **post-incrémentation avec conservation de la la valeur et idem pour pré-incrémentation :** | * **post-incrémentation avec conservation de la la valeur et idem pour pré-incrémentation :** | ||
- | <code> | + | <code bash> |
#!/bin/bash | #!/bin/bash | ||
declare -i x=20 y # ici les signes = permettent une affection | declare -i x=20 y # ici les signes = permettent une affection | ||
Ligne 82: | Ligne 79: | ||
</code> | </code> | ||
- | <code> | + | <code bash> |
#!/bin/bash | #!/bin/bash | ||
declare -i x=20 y | declare -i x=20 y | ||
Ligne 92: | Ligne 89: | ||
* **post-décrémentation avec conservation de la la valeur et idem pour pré-décrémentation :** | * **post-décrémentation avec conservation de la la valeur et idem pour pré-décrémentation :** | ||
- | <code> | + | <code bash> |
#!/bin/bash | #!/bin/bash | ||
declare -i x=20 y | declare -i x=20 y | ||
Ligne 101: | Ligne 98: | ||
</code> | </code> | ||
- | <code> | + | <code bash> |
#!/bin/bash | #!/bin/bash | ||
declare -i x=20 y | declare -i x=20 y | ||
Ligne 110: | Ligne 107: | ||
</code> | </code> | ||
- | ===tuto précédent :=== | + | =====Tuto précédent ===== |
[[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] | [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] | ||
- | ===La suite, c'est ici : === | + | =====La suite, c'est ici ===== |
[[atelier:chantier:page-man-bash-v-les-tableaux|Bash : les tableaux]] | [[atelier:chantier:page-man-bash-v-les-tableaux|Bash : les tableaux]] |