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 [09/07/2014 17:52] Hypathie [Opérateurs arithmétiques] |
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [09/07/2014 18:05] Hypathie [Opérateurs binaires] |
||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
=====Opérateurs arithmétiques ===== | =====Opérateurs arithmétiques ===== | ||
- | ^opérateurs ^opérations ^ | + | ^opérateurs ^opérations ^ |
- | | ''+'' | addition | | + | | ''<nowiki> +</nowiki> '' | addition | |
- | | ''-'' | soustraction | | + | | '' <nowiki>-</nowiki> '' | soustraction | |
- | | ''/'' | division (récup. le quotient) | | + | | '' <nowiki>/</nowiki> '' | division (récup. le quotient) | |
- | | ''%'' | modulo (récup. le reste) | | + | | '' <nowiki>%</nowiki> '' | modulo (récup. le reste) | |
- | | ''*'' | multiplication | | + | | '' <nowiki>* </nowiki>'' | multiplication | |
- | | ''** '' | puissance (bash 2.02 et sup.) | | + | | '' <nowiki>**</nowiki> '' | puissance (''bash 2.02 et sup.'') | |
>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''. | ||
Ligne 36: | Ligne 36: | ||
=====Opérateurs d'affectation arithmétique===== | =====Opérateurs d'affectation arithmétique===== | ||
- | ^opérateurs ^opérations ^ | + | ^opérateurs ^opérations ^ |
- | | <code>=</code> | affectation arithmétique | | + | | ''<nowiki>=</nowiki> '' | affectation arithmétique | |
- | | <code>+=</code> | incrémentation | | + | | ''<nowiki>+=</nowiki> '' | incrémentation | |
- | | <code>-=</code> | décrémentation | | + | | ''<nowiki>-=</nowiki> '' | décrémentation | |
- | | <code>/=</code> | affectation par division | | + | | ''<nowiki>/=</nowiki> '' | affectation par division | |
- | | <code>+=</code> | affectation par multiplication | | + | | ''<nowiki>+=</nowiki> '' | affectation par multiplication | |
- | | <code>%=</code> | afectation du reste | | + | | ''<nowiki>%=</nowiki> '' | afectation du reste | |
**Voir :** | **Voir :** | ||
Ligne 60: | Ligne 60: | ||
<note> | <note> | ||
- | ''&<''( et binaire), ''|<'' (ou binaire), et ''~''(non binaire)\\ peuvent aussi être remplacés (de façon équivalente) par les opérateurs logiques que l'on a vu pour la composition de commandes sur erreur et sur réussite. | + | Le ''&<'' ( "et" binaire), le ''|<'' ("ou" binaire), et le ''~'' ("non" binaire)\\ peuvent aussi être remplacés (de façon équivalente) par les opérateurs logiques que l'on a vus au sujet de la composition de commandes sur erreur ou sur réussite. |
> ''&&'' : exécution de la commande suivante si, et seulement si la précédente renvoie 0 | > ''&&'' : exécution de la commande suivante si, et seulement si la précédente renvoie 0 |