Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/05/2014, à 19:37

Arbiel

Signification des opérateurs d'assignation

Bonsoir à tous

Le manuel bash définit les opérateurs d'assignation suivants, dont je ne comprends pas pour tous ce qui est affectée à la variable
= : le résultat de l'expression de droite
*= : le résultat de la multiplication de la valeur courante de la variable par l'expression de droite
/= : le résultat de la division (en parties entières ?) de la valeur courante de la variable par l'expression de droite
%= : la valeur courante de la variable modulo l'expression de droite
+= : ajout à la variable du résultat de l'expression de droite
-= : soustraction à la variable du résultat de l'expression de droite
<<= ?
>>= ?
&= ?
^= ?
|= ?
Merci d'avance à quiconque voudra bien m'indiquer ce qui l'en est ou m'indiquer où je peux trouver la réponse à ces questions.

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#2 Le 29/05/2014, à 19:53

pingouinux

Re : Signification des opérateurs d'assignation

Bonsoir,
Pour tous ces opérateurs

var1 op= var2

est équivalent à

var1 = var1 op var2

Par exemple :

$ n=5; ((n *= 6)); echo $n
30
<< : décalage des bits sur la gauche
>> : décalage des bits sur la droite
&  : opération ET (AND) sur les bits
^  : opération OU EXCLUSIF (XOR) sur les bits
|  : opération OU (OR) sur les bits

Hors ligne

#3 Le 29/05/2014, à 22:08

Arbiel

Re : Signification des opérateurs d'assignation

Bonsoir pingouinux

Merci pour ces explications,

Et je viens de m'apercevoir que ces opérateurs sont définis quelques lignes plus haut et que j'aurais pu comprendre sans te déranger.

Arbiel

Dernière modification par Arbiel (Le 29/05/2014, à 22:24)


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne