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 [26/02/2023 21:12] agp91 [Priorités des opérateurs] |
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [26/02/2023 21:22] agp91 [Les opérateurs logiques] |
||
---|---|---|---|
Ligne 240: | Ligne 240: | ||
| //expr1// **''<nowiki>&&</nowiki>''** //expr2// | ET logique | 1 <nowiki>&&</nowiki> 1 = 1 (vrai ET vrai = vrai)\\ 1 <nowiki>&&</nowiki> 0 = 0 (vrai ET faux = faux)\\ 0 <nowiki>&&</nowiki> 1 = 0 (faux ET vrai = faux)\\ 1 <nowiki>&&</nowiki> 1 = 0 (faux ET faux = faux) | | | //expr1// **''<nowiki>&&</nowiki>''** //expr2// | ET logique | 1 <nowiki>&&</nowiki> 1 = 1 (vrai ET vrai = vrai)\\ 1 <nowiki>&&</nowiki> 0 = 0 (vrai ET faux = faux)\\ 0 <nowiki>&&</nowiki> 1 = 0 (faux ET vrai = faux)\\ 1 <nowiki>&&</nowiki> 1 = 0 (faux ET faux = faux) | | ||
| //expr1// **''<nowiki>||</nowiki>''** //expr2// | OU logique | 1 <nowiki>&&</nowiki> 1 = 1 (vrai OU vrai = vrai)\\ 1 <nowiki>&&</nowiki> 0 = 1 (vrai OU faux = vrai)\\ 0 <nowiki>&&</nowiki> 1 = 1 (faux OU vrai = vrai)\\ 0 <nowiki>&&</nowiki> 0 = 0 (faux OU faux = faux) | | | //expr1// **''<nowiki>||</nowiki>''** //expr2// | OU logique | 1 <nowiki>&&</nowiki> 1 = 1 (vrai OU vrai = vrai)\\ 1 <nowiki>&&</nowiki> 0 = 1 (vrai OU faux = vrai)\\ 0 <nowiki>&&</nowiki> 1 = 1 (faux OU vrai = vrai)\\ 0 <nowiki>&&</nowiki> 0 = 0 (faux OU faux = faux) | | ||
- | | //epr//, //expr1//, //expr2// sont sujets aux développements||| | + | | //expr1//, //expr2// et //expr3//, sont sujettes au remplacement des paramètres (et des variables), à la substitution de commandes et à la suppression des protections. ||| |
Exemples : | Exemples : | ||
Ligne 363: | Ligne 363: | ||
| //expr1// **''<nowiki><<</nowiki>''** //expr2//| Décalage binaire à gauche | Renvoie le décalage de //expr2// bit(s) à gauche de //expr1//\\ (//expr2// 0 ajoutés(s) à droite d'//expr1//) | | | //expr1// **''<nowiki><<</nowiki>''** //expr2//| Décalage binaire à gauche | Renvoie le décalage de //expr2// bit(s) à gauche de //expr1//\\ (//expr2// 0 ajoutés(s) à droite d'//expr1//) | | ||
| //expr1// **''<nowiki>>></nowiki>''** //expr2//| Décalage binaire à droite | Renvoie le décalage de //expr2// bit(s) à droite de //expr1//\\ (//expr2// bit(s) tronqué(s) à droite d'//expr1//) | | | //expr1// **''<nowiki>>></nowiki>''** //expr2//| Décalage binaire à droite | Renvoie le décalage de //expr2// bit(s) à droite de //expr1//\\ (//expr2// bit(s) tronqué(s) à droite d'//expr1//) | | ||
- | | //epr//, //expr1//, //expr2// sont sujets aux développements||| | + | | //expr1//, //expr2// et //expr3//, sont sujettes au remplacement des paramètres (et des variables), à la substitution de commandes et à la suppression des protections. ||| |
Exemples | Exemples |