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 Les deux révisions suivantes
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [26/02/2023 01:37]
agp91 [Les opérateurs logiques]
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [26/02/2023 01:57]
agp91 [Les opérateurs relationnels]
Ligne 172: Ligne 172:
   * **[[doc:​programmation:​shells:​script-bash-variables-arguments-parametres?&#​variables-numeriques-et-calculs|variables numériques et calculs]]**   * **[[doc:​programmation:​shells:​script-bash-variables-arguments-parametres?&#​variables-numeriques-et-calculs|variables numériques et calculs]]**
  
-===== Les opérateurs relationnels ​=====+===== L'​opérateur virgule ​=====
  
-Les opérateurs relationnels permettent la comparaison entre deux epressions numériques.\\  +L'​opérateur virgule, permet ​de séparer des opérations.
-Voir [[doc:​programmation:​shells:​page-man-bash-iii-les-operateurs-de-comparaison-numerique#​comparaison-numerique-avec|Comparaison numérique avec ((...))]]+
  
-<note important>​ +|  L'​opérateur virgule ​ ||| 
-Le résultat des comparaisons des opérateurs relationnels retourne une valeur booléenne.\\ ​ +^  Opérateur ​ ^  Désignation ​ ^  Résultat ​ ^ 
-(**vrai** en cas de succès **faux** en cas d'​échec).\\  +|Opérateur binaire ||| 
-\\ +|  //​expr1// ​**'',''​** //​expr2// ​ |  Virgule ​ |  Sépare les opération //expr1// et //expr2// pour les réaliser à la suite | 
-Les commandes **let** et **<nowiki>((..))</nowiki>** suivent le standard C.\\  + 
-Elles numérisent **faux** avec **0** et **vrai** avec une valeur **non nulle**.\\ ​ +Exemples : 
-\\ + 
-Avec bash c'est l'​inverse,​ **faux** est une  valeur **non nulle** et **vrai** correspond à **0**.\\  +<code user> 
-\\  +echo $(( 5+5 , 10+5 , 21+21)) 
-Il en résulte que le code retour renvoyé ​est l'​inverse du résultat ​des comparaisons effectuées par **let** ou **<​nowiki>​((..))</​nowiki>​**+</code><​code
 +42 
 +</​code>​ 
 +Seule la dernière opération ​est retournée
 + 
 +C'est plus utile avec des affectations :
 <code user> <code user>
-echo $((24<42)) +echo $(( a=5+5 , b=10+5 , 21+21)) 
-((24<​42)); ​echo $?+echo a=$a b=$b 
 +unset a b
 </​code><​code>​ </​code><​code>​
-1 +42 
-0+a=10 b=15
 </​code>​ </​code>​
-</​note>​ 
 ===== Les opérateurs logiques ===== ===== Les opérateurs logiques =====
  
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