logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 01:57]
agp91 [Les opérateurs relationnels]
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [26/02/2023 02:06]
agp91 [Les opérateurs logiques]
Ligne 208: Ligne 208:
   * Tout autres valeurs (positive ou négatives),​ souvent **1**, sont comprise comme **vrai**.   * Tout autres valeurs (positive ou négatives),​ souvent **1**, sont comprise comme **vrai**.
  
-... Dans bash, c'est le contraire (voir la note plus haut).+... Dans bash, c'est le contraire (voir la note plus bas).
  
 Trois opérateurs logiques sont disponibles : 1 unaire et deux binaires. Trois opérateurs logiques sont disponibles : 1 unaire et deux binaires.
Ligne 274: Ligne 274:
 </​code>​ </​code>​
  
-Voir plus bas.+Voir plus bas [[doc:​programmation:​shells:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques#​priorites-des-operateurs|les priorités des opérateurs]].
 </​note>​ </​note>​
  
Ligne 292: Ligne 292:
 <note important>​ <note important>​
 Le opération logiques retournent une valeur booléenne.\\ ​ Le opération logiques retournent une valeur booléenne.\\ ​
-(**vrai** en cas de succès **faux** en cas d'​échec).\\ ​ 
 \\ \\
-Les commandes **let** et **<​nowiki>​((..))</​nowiki>​** ​suivent ​le standard C.\\ +Les commandes **let** et **<​nowiki>​((..))</​nowiki>​** ​suivant ​le standard C.\\ 
 Elles numérisent **faux** avec **0** et **vrai** avec une valeur **non nulle**.\\ ​ Elles numérisent **faux** avec **0** et **vrai** avec une valeur **non nulle**.\\ ​
 \\ \\
Ligne 303: Ligne 302:
 echo $(( !(0) )) echo $(( !(0) ))
 (( !(0) )); echo $? (( !(0) )); echo $?
 +</​code><​code>​
 +1
 +0
 +</​code>​
 +</​note>​
 +
 +===== Les opérateurs relationnels =====
 +
 +Les opérateurs relationnels permettent la comparaison entre deux epressions numériques.\\ ​
 +Voir [[doc:​programmation:​shells:​page-man-bash-iii-les-operateurs-de-comparaison-numerique#​comparaison-numerique-avec|Comparaison numérique avec ((...))]]
 +
 +<note important>​
 +Comme avec les opérateurs logiques, le résultat des comparaisons des opérateurs relationnels retourne une valeur booléenne.\\ ​
 +(**vrai** en cas de succès **faux** en cas d'​échec).\\ ​
 +\\
 +Le code de retour renvoyé est donc contraire au résultat des comparaisons effectuées par **let** ou **<​nowiki>​((..))</​nowiki>​**
 +<code user>
 +echo $((24<​42))
 +((24<​42));​ echo $?
 </​code><​code>​ </​code><​code>​
 1 1
doc/programmation/shells/page-man-bash-iv-symboles-dans-les-calculs-mathematiques.txt · Dernière modification: 26/04/2023 19:29 par bendia

Pied de page des forums

Propulsé par FluxBB