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:35]
agp91 [Les opérateurs bit-à-bit]
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 ((...))]]+ 
 + ​L'​opérateur virgule ​ ||| 
 +^  Opérateur ​ ^  Désignation ​ ^  Résultat ​ ^ 
 +|Opérateur binaire ||| 
 +|  //expr1// **'',''​** //​expr2// ​ |  Virgule ​ |  Sépare les opération //expr1// et //expr2// pour les réaliser à la suite | 
 + 
 +Exemples :
  
-<note important>​ 
-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).\\ ​ 
-\\ 
-Les commandes **let** et **<​nowiki>​((..))</​nowiki>​** suivent le standard C.\\  
-Elles numérisent **faux** avec **0** et **vrai** avec une valeur **non nulle**.\\ ​ 
-\\ 
-Avec bash c'est l'​inverse,​ **faux** est une  valeur **non nulle** et **vrai** correspond à **0**.\\ ​ 
-\\  
-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 user> <code user>
-echo $((24<42)) +echo $(( 5+5 , 10+5 , 21+21))
-((24<​42));​ echo $?+
 </​code><​code>​ </​code><​code>​
-1 +42 
-0+</​code>​ 
 +Seule la dernière opération est retournée. 
 + 
 +C'est plus utile avec des affectations : 
 +<code user> 
 +echo $(( a=5+5 , b=10+5 , 21+21)) 
 +echo a=$a b=$b 
 +unset a b 
 +</​code><​code>​ 
 +42 
 +a=10 b=15
 </​code>​ </​code>​
-</​note>​ 
 ===== Les opérateurs logiques ===== ===== Les opérateurs logiques =====
  
Ligne 303: Ligne 307:
 0 0
 </​code>​ </​code>​
 +</​note>​
 ===== Les opérateurs bit-à-bit ===== ===== Les opérateurs bit-à-bit =====
  
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