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 | ||
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [26/02/2023 22:18] agp91 [Priorités des opérateurs] |
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [26/04/2023 19:29] (Version actuelle) bendia [Les opérateurs bit-à-bit] Supression lien vers tuto en chantier inexistant |
||
---|---|---|---|
Ligne 380: | Ligne 380: | ||
168 | 168 | ||
</code> | </code> | ||
- | |||
- | Voir aussi : | ||
- | |||
- | * [[atelier:chantier:bash:operations-les-nombres-binaires|Opérations sur les nombres binaires]] | ||
===== Les opérateurs conditionnels ===== | ===== Les opérateurs conditionnels ===== | ||
Ligne 412: | Ligne 408: | ||
<code user> | <code user> | ||
a=42 b=10 | a=42 b=10 | ||
- | echo $((a ? b > 0 ? 100 : -100 : 24 )) | + | echo $(( a ? b > 0 ? 100 : -100 : 24 )) |
b=-10 | b=-10 | ||
- | echo $((a ? b > 0 ? 100 : -100 : 24 )) | + | echo $(( a ? b > 0 ? 100 : -100 : 24 )) |
a=0 | a=0 | ||
- | echo $((a ? b > 0 ? 100 : -100 : 24 )) | + | echo $(( a ? b > 0 ? 100 : -100 : 24 )) |
unset a b | unset a b | ||
Ligne 428: | Ligne 424: | ||
<code user> | <code user> | ||
- | echo $((24<42 ? (b > 0 ? 100 :-100) : 24 )) | + | echo $(( a ? (b > 0 ? 100 :-100) : 24 )) |
</code><code> | </code><code> | ||
24 | 24 | ||
Ligne 467: | Ligne 463: | ||
| **''+''** **''-''** | Addition, soustraction | -> | | | **''+''** **''-''** | Addition, soustraction | -> | | ||
| **''<nowiki><<</nowiki>''** **''<nowiki>>></nowiki>''** | Décalage arithmétique à gauche et à droite | -> | | | **''<nowiki><<</nowiki>''** **''<nowiki>>></nowiki>''** | Décalage arithmétique à gauche et à droite | -> | | ||
- | | **''<nowiki><=</nowiki>''** **''<nowiki>>=</nowiki>''** **''<''** ***''>''** | Relationnels | -> | | + | | **''<nowiki><=</nowiki>''** **''<nowiki>>=</nowiki>''** **''<''** **''>''** | Relationnels | -> | |
| **''<nowiki>==</nowiki>''** **''<nowiki>!=</nowiki>''** | Egalité et différence | -> | | | **''<nowiki>==</nowiki>''** **''<nowiki>!=</nowiki>''** | Egalité et différence | -> | | ||
| **''&''** | ET binaire | -> | | | **''&''** | ET binaire | -> | |