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-iii-les-operateurs-de-comparaison-numerique [06/07/2014 11:43]
Hypathie [Opérateurs booléens de comparaison de nombres]
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [14/02/2023 08:26]
agp91 [Comparaison numérique avec [ et [[]
Ligne 2: Ligne 2:
  
   * Objet : suite de la série de wiki visant à maîtriser bash via les différents caractère spéciaux.   * Objet : suite de la série de wiki visant à maîtriser bash via les différents caractère spéciaux.
-  * Niveau requis : {{tag>​débutant}} +  * Niveau requis : {{tag>​débutant ​avisé}} 
-  * Commentaires : //Contexte d'​utilisation du sujet du tuto. // +  * Commentaires : FIXME 
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{à-placer}} ​ +  * Suivi :  
-    * Création par [[user>​Hypathie]] 08/​04/​2014 +    * Création par [[user>​Hypathie]] ​le 08/​04/​2014 
-    * Testé par <​Hypathiele <Avril 2014> +    * Testé par [[user>Hypathie]] en Avril 2014 
-  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=87499#p87499 ​| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))+  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=140771#p140771 ​| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 +**Nota :** Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
  
-  * [[atelier:​chantier:​bash-les-differents-caracteres-speciaux|Vision d'​ensemble]] 
-  * [[atelier:​chantier:​la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]] 
-  * [[atelier:​chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]] 
-  * [[atelier:​chantier:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]] 
-  * [[atelier:​chantier:​page-man-bash-v-les-tableaux|Bash : les tableaux]] 
-  * [[atelier:​chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]] 
-  * [[atelier:​chantier:​bash-vii-globs-etendus-regex|Bash : globs étendus et regex]] 
  
-Contributeurs, ​les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !+  * [[doc:​programmation:​shells:​bash-les-differents-caracteres-speciaux|Vision d'​ensemble]] 
 +  * [[doc:​programmation:​shells:​la-page-man-bash-les-caracteres-speciaux|Détail et caractères]] 
 +  * [[doc:​programmation:​shells:​la-page-man-bash-ii-les-operateurs-lexicographiques|Les opérateurs lexicographiques]] 
 +  * ;-) 
 +  * [[doc:​programmation:​shells:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Les symboles dans les calculs]] 
 +  * [[doc:​programmation:​shells:​page-man-bash-v-les-tableaux|Les tableaux]] 
 +  * [[doc:​programmation:​shells:​man-bash-vi-les-caracteres-de-transformation-de-parametres|Les caractères de transformation de parametres]] 
 +  * [[doc:​programmation:​shells:​bash-vii-globs-etendus-regex|Bash : Variables, globs étendus, ERb, ERe]]
  
-===== Opérateurs booléens de comparaison de nombres ​===== +===== Introduction ​===== 
-Comme aux chapitre précédent on retrouve les opérateurs ​de comparaison booléens ​de comparaison ​(== , != , >=, <= , ! )\\ +Bash dispose ​de deux types de commandes pour réaliser des comparaisons numériques:​ 
-et des caractères de comparaisons relatifs aux commandes de tests.+  *La commande composée d'​évaluation numérique **<​nowiki>​((</nowiki>**. 
 +  *La commande composée **<​nowiki>[[</​nowiki>​** ​et la commande **[** (ou **test**.
  
-^ Opérateur ^ Description ​                          ^ +===== Comparaison ​numérique ​avec (( ===== 
-| ** **        | **initialisation d'une constante ​numérique** (ne pas confondre avec de l'​affectation de variable qui n'a pas d'​espace autour de lui) | +Syntaxe : 
-| ** == **    | **Comparaison d'un égalité** ​             | +<code>(( expr opérateur expr ))</code>
-| !         | Comparaison d'une différence ​         | +
-| >         | Comparaison de plus grand que         | +
->=         | Comparaison de plus grand ou égal que | +
-         | Comparaison de plus petit que         | +
-| <=         | Comparaison de plus petit ou égal que |+
  
-  * syntaxe :+|Opérateurs de comparaison numérique de la commande <​nowiki>​((</​nowiki>​ || 
 +^ Opérateurs ^ Description ^ 
 +| ''​ == ''​ | Comparaison d'un égalité ​             | 
 +| ''​ != ''​ | Comparaison d'une différence ​         | 
 +| ''​ > ''​ | Comparaison de plus grand que         | 
 +| '' ​ >= ''​ | Comparaison de plus grand ou égal que | 
 +| ''​ < ''​ | Comparaison de plus petit que         | 
 +| ''<​nowiki><​=</​nowiki>​ ''​ | Comparaison de plus petit ou égal que |
  
-<​code>​ 
-(( a = 23 ))  # Initialiser une valeur, style C, avec des espaces des deux 
-              # côtés du signe "​="​. 
  
-(("$a" < "$b"))+==== Exemple dans le terminal ==== 
 +<code user> 
 +nombre1=12 
 +nombre2=13 
 +(( $nombre1 > $nombre2 ​)) 
 +echo $?
  
-(("​$a"​ <= "​$b"​)) +unset nombre1 nombre2
- +
-(("​$a"​ > "​$b"​))+
 </​code>​ </​code>​
-<note+<file config retour de la commande
-Attention on ne vérifie pas si deux nombres sont égaux avec les doubles parenthèses car cela n'est pas une comparaison ! +1 
-</note>+</file> 
 + 
 +Les paramètres peuvent être transmis sans $ (Sauf les paramètres positionnels et les paramètres spéciaux)\\  
 +Les espaces peuvent être omis.
  
-  * exemple dans le terminal: 
 <code user> <code user>
-(( nombre1 = 12 )) +n1=42 
-#puis +n2=24 
-(( nombre2 = 13 )) +(( n1 > n2 )) && echo "$n1 > $n2" || echo "$n1 < $n2" 
-#puis + 
-(( "$nombre1"​ > "$nombre2" ​)) +if ((n1>n2)) 
-#puis +then 
-echo $? + echo "$n1 est supérieur à $n2
-</​code>​ +else 
-<​code>​ + echo "$n1 est inférieur à $n2" 
-1+fi 
 + 
 +unset n1 n2
 </​code>​ </​code>​
 +<file config retour de la commande>​
 +42 > 24
 +42 est supérieur à 24
 +</​file>​
  
-  * exemple avec le script ​"​mon-script":​ +==== Exemple dans un script ​==== 
-<code bash>+ 
 +<code bash mon_script>
 #!/bin/bash #!/bin/bash
 a=8 ; b=2 a=8 ; b=2
Ligne 74: Ligne 87:
 fi fi
 </​code>​ </​code>​
- 
-Puis : 
  
 <code user> <code user>
-./​mon-script ; echo $?+bash mon_script 
 +echo $?
 </​code>​ </​code>​
-<code>+<file config retour de la commande>
 8 n'est pas inférieur à 2 8 n'est pas inférieur à 2
 0 0
-</code>+</file>
  
-Pour le code de retour ​0 : voir [[atelier:chantier:​script-bash-etat-de-sorie-et-les-tests#​utiliser-la-commande-exit|utilisation de la commande exit]] ​dans les script+Remarque : L’exécution du script retournera toujours 0 (true), car le code de retour ​renvoyé est celui de la dernière commande exécutée, qui est echo (voir [[doc:programmation:​shells:​script-bash-etat-de-sorie-et-les-tests#​utiliser-la-commande-exit|utilisation de la commande exit]]).
  
 <note important>​ <note important>​
-**ATTENTION ​à la confusion avec les tests sur les chaînes de caractères !** +Attention ​à la confusion avec les tests sur les chaînes de caractères ! 
-<code bash>+<code bash script>
 #!/bin/bash #!/bin/bash
 a=23 a=23
Ligne 116: Ligne 128:
 </​code>​ </​code>​
 Retour: ​ 8-O Retour: ​ 8-O
-<​code>​ 
-aïe : 23 < 4 ??? 
-  
-Attention ! incohérence 23 > 24 car avec test et crochets, ​ 
-        il s'agit de tests sur les chaînes de caractères. 
-  
-De même, Attention ! 26 n'est pas plus grand que 25  
- mais après 25 selon l'​ordre des caractères ASCII !!! 
-</​code>​ 
-</​note>​ 
  
-=====2) Opérateurs de comparaison ​de nombres avec la commande test ou les crochets===== +>​Remarquez l'​incohérence : ''​23 > 24''​ 
-(pour comparer des nombres comme avec les booléens, mais avec la commande test ou crochets)+>Il s'​agit ​de tests sur les chaînes de caractères,​ donc il ne s'agit pas de plus petit 
 +>ou de plus grand, mais d'​avant et après, selon l'​ordre des caractères ''​ASCII''​(([[doc:​programmation:​shells:​bash-vii-globs-etendus-regex#​index-2]])).
  
 +>De même, attention 26 n'est pas plus grand que 25 !
 +>Mais 26 est après 25.
  
-^Caractère ​  ​^ ​                         ^ +</​note>​
-|-eq         | est égal à               | +
-|-ne         | n'est pas égal à         | +
-|-gt         | est plus grand que       | +
-|-ge         |est plus grand ou égal à  | +
-|-lt         |est plus petit que        | +
-|-le         |est plus petit ou égal à  |+
  
-        +===== Comparaison numérique ​avec [ et [[ ===== 
-===Syntaxe ​avec les crochets :===+La comparaison numérique peut aussi se réalisée avec les commandes **[** (ou **test**) et **<​nowiki>​[[</​nowiki>​**.
  
-<​code> ​      +Syntaxe : 
-"​$a"​ -eq "​$b" ​+<​code>​ 
-"​$a"​ -ne "​$b"​ ] +expr opérateur expr 
-["​$a"​ -gt "​$b" ​ +[[ expr opérateur expr ]]
-[ "​$a"​ -ge "​$b"​ ] +
-[ "​$a"​ -lt "​$b"​ ] +
-[ "​$a"​ -le "​$b" ​]+
 </​code>​ </​code>​
  
-===Syntaxe avec la commande ​test :===+| Opérateurs de comparaison des commande ​[ et <​nowiki>​[[</​nowiki>​ || 
 +^Caractères ​  ​^ ​ Significations ​        ^ 
 +|''​-eq '' ​       | est égal à               | 
 +|''​-ne '' ​       | n'est pas égal à         | 
 +|''​-gt '' ​       | est plus grand que       | 
 +|''​-ge '' ​       |est plus grand ou égal à  | 
 +|''​-lt '' ​       |est plus petit que        | 
 +|''​-le '' ​       |est plus petit ou égal à  |
  
-<​code>​ +        
-test "​$a"​ -eq "​$b"​ +===Exemples ​dans le terminal ===
-test "​$a"​ -ne "​$b"​ +
-test "​$a"​ -gt "​$b"​ +
-test "​$a"​ -ge "​$b"​ +
-test "​$a"​ -lt "​$b"​ +
-test "​$a"​ -le "​$b"​ +
-</​code>​ +
- +
-===Exemple avec crochets ​dans le terminal ​:===+
 <code user> <code user>
 [ 25 -eq 20 ] [ 25 -eq 20 ]
-#puis 
 echo $? echo $?
 </​code>​ </​code>​
-<code>+<file config retour de la commande>
  
-</code>+</file>
  
-== ou encore : ==+== Ou encore : ==
  
 <code user> <code user>
Ligne 184: Ligne 178:
 test 100 -gt 99 && echo "​vrai"​ || echo "​faux" ​ # retour : vrai test 100 -gt 99 && echo "​vrai"​ || echo "​faux" ​ # retour : vrai
 </​code>​ </​code>​
-<code=user>+<code user>
 test 100 -lt 99 && echo "​vrai"​ || echo "​faux" ​  # retour : faux test 100 -lt 99 && echo "​vrai"​ || echo "​faux" ​  # retour : faux
 </​code>​ </​code>​
- 
-== MAIS == 
  
 <code user> <code user>
-"​LEbash"​ = "​Labash" ​]; echo $?  +5 -eq 5 ]; echo $?
-</​code>​ +
-<​code>​ +
- ​1 ​   # car l'​expression est fausse+
 </​code>​ </​code>​
  
-<code user+<file config retour de la commande
-[ 5 -eq 5 ]; echo $? + 0 
-</code+</file
-<code> +>car l'​expression est vraie 
- ​0 ​   # car l'​expression est vraie +
-</​code>​+
 === Exemple avec la commande test dans le terminal:​=== === Exemple avec la commande test dans le terminal:​===
 <code user> <code user>
 test 17 -gt 11 ; echo $? test 17 -gt 11 ; echo $?
 </​code>​ </​code>​
-retour: + 
-<code+<file config retour de la commande
-+ 0 
-</code>+</file>
 De même : De même :
 <code user> <code user>
 var1=17 ; var2=11 ; test "​$var1"​ -gt "​$var2"​ ; echo $? var1=17 ; var2=11 ; test "​$var1"​ -gt "​$var2"​ ; echo $?
 </​code>​ </​code>​
-retour : + 
-<code+<file config retour de la commande
-+ 0 
-</code>+</file>
 ===Exemple avec les crochets dans un script:=== ===Exemple avec les crochets dans un script:===
-<code bash>+<code bash mon-script>
 #!/bin/bash #!/bin/bash
 a=2 ; b=1 a=2 ; b=1
Ligne 227: Ligne 215:
 fi fi
 </​code>​ </​code>​
-retour de ./​mon-script : 
  
-<​code>​ +<​code ​user
-2 est plus grand que 1+./​mon-script :
 </​code>​ </​code>​
 +<file config retour de la commande>​
 +2 est plus grand que 1
 +</​file>​
  
 ===Exemple avec la commande test dans un script:=== ===Exemple avec la commande test dans un script:===
  
-<code bash>+<code bash mon-script>
 if test 100 -gt 99 if test 100 -gt 99
 then then
Ligne 243: Ligne 233:
 fi fi
 </​code>​ </​code>​
-retour de ./​mon-script + 
-<​code>​+<code user> 
 +./​mon-script 
 +</code
 +<file config retour de la commande>
 vrai vrai
-</code>+</file>
  
 <note important>​ <note important>​
-ATTENTION ​+Attention ​
-<code bash>+<code bash mon-script>
 #!/bin/bash #!/bin/bash
 var1=8 var1=8
Ligne 262: Ligne 255:
 fi fi
 </​code>​ </​code>​
-retour de ./​mon-script ​ + 
-<​code>​+<code user> 
 +./​mon-script 
 +</code
 +<file config retour de la commande>
  : ligne 18 : test:  : nombre entier attendu comme expression  : ligne 18 : test:  : nombre entier attendu comme expression
    
  8 est plus grand que 7  8 est plus grand que 7
-</code>+</file>
 </​note>​ </​note>​
 =====Conclusion sur les opérateurs lexicographiques et les opérateurs de comparaison numérique===== =====Conclusion sur les opérateurs lexicographiques et les opérateurs de comparaison numérique=====
Ligne 278: Ligne 274:
   * qu'à chaque mécanisme sa syntaxe :    * qu'à chaque mécanisme sa syntaxe : 
 <​code>​ <​code>​
-test expression ​         ou bien     [ expression ] +$ test -f /etc/gaga
- +
-$ test -f /​etc/​gaga ​                 $ [ -f /etc/gaga ] +
-$ echo $?                            $ echo $? +
-1                                    1 +
-$                                    $+
 </​code>​ </​code>​
  
-(Si le fichier /etc/gaga existait, ​**le code de retour** serait 0.\\ Voir la commande exit et son utilisation dans les scripts.)+Ou  
 + 
 +<​code>​ 
 +$ [ -f /etc/gaga ] 
 +</​code>​ 
 +(Si le fichier /etc/gaga existait, ​//le code de retour// serait 0.\\ Voir la commande exit et son utilisation dans les scripts.)
  
-  * qu'il était possible de faire des tests avec commande test ou les crochets sur [[atelier:chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques#​caracteres-de-comparaison-sur-les-chaines-de-caracteres|les chaînes de caractères]] ; **ET** ​[[atelier:chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques#​tests-sur-les-fichiers|les fichiers]]. ​+  * qu'il était possible de faire des tests avec commande test ou les crochets sur [[doc:programmation:​shells:​la-page-man-bash-ii-les-operateurs-lexicographiques#​caracteres-de-comparaison-sur-les-chaines-de-caracteres|les chaînes de caractères]] ; et [[doc:​programmation:shells:​la-page-man-bash-ii-les-operateurs-lexicographiques#​tests-sur-les-fichiers|les fichiers]]. ​
  
-  * que, pour des comparaisons sur [[atelier:chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique#​operateurs-de-comparaison-numerique|les nombres]] on utilise : +  * que, pour des comparaisons sur [[doc:programmation:​shells:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|les nombres]] on utilise : 
-soit les doubles ​PARENTHÈSES ​avec les opérateurs booléens :+soit les doubles ​parenthèses ​avec les opérateurs booléens :
 <​code>​ <​code>​
  ​== ​   !=   <​ > ​  >​= ​  <=  ​== ​   !=   <​ > ​  >​= ​  <=
 </​code>​ </​code>​
-soit les CROCHETS ​(ou la commande "​test"​) avec les opérateurs : +soit les crochets ​(ou la commande "​test"​) avec les opérateurs : 
 <​code>​ <​code>​
 -eq   ​-ne ​  ​-gt ​  ​-ge ​  ​-lt ​  -le -eq   ​-ne ​  ​-gt ​  ​-ge ​  ​-lt ​  -le
 </​code>​ </​code>​
  
-  * qu'on utilise exclusivement les opérateurs -eq ; -ne ; -gt ; -ge ; -lt ; -le sur les nombres mais pas sur les chaînes de caractères ;+  * qu'on utilise exclusivement les opérateurs ​''​-eq'' ​''​-ne'' ​''​-gt'' ​''​-ge'' ​''​-lt'' ​''​-le'' ​sur les nombres mais pas sur les chaînes de caractères ;
  
-  * qu'​enfin il ne faut pas confondre pas avec les opérateurs précédents,​ les options qu'on utilise exclusivement pour tester les fichiers : -e  ; -d  ; -f ; -L ; -r ; -w ; -x ; $fichier1 -nt $fichier2 ; $fichier1 -ot $fichier2+  * qu'​enfin il ne faut pas confondre pas avec les opérateurs précédents,​ les options qu'on utilise exclusivement pour tester les fichiers :''​-e'' ​ ; ​''​-d''​''​-f'' ​''​-L'' ​''​-r'' ​''​-w'' ​''​-x'' ​; $fichier1 ​''​-nt'' ​$fichier2 ; $fichier1 ​''​-ot'' ​$fichier2
  
 +Plein d'​exemples dans ce wiki en anglais : [[http://​wiki.bash-hackers.org/​commands/​classictest]]
 </​note>​ </​note>​
  
Ligne 312: Ligne 309:
 ^ Opérateur ^ Signification ^ ^ Opérateur ^ Signification ^
 |!         | Négation ​     | |!         | Négation ​     |
-|-a         | ET            | +|-a         | et            | 
-|-o         | OU            |+|-o         | ou            |
  
 === Et dans un ordre précis : === === Et dans un ordre précis : ===
   - ! (négation)   - ! (négation)
-  - -a (ET+  - -a (et
-  - -o (OU)+  - -o (ou)
  
 <note important>​ <note important>​
-  * Il doit toujours y avoir un espace autour des opérateurs:​  +  * Il doit toujours y avoir un espace autour des opérateurs: ​''​!'',​ ''​-a'',​ ''​-o''​. 
-<​code>​ +  
-  ​!   -a   ​-o  +  ​* Ne pas confondre ''​-a''​ (opérateur logique) avec un __opérateur de test__ sur les fichiers. 
-</​code>​+ 
 +  * Ne pas confondre ''​-o''​ (opérateur logique) avec ''​-ot''​ (test pour savoir si un fichier1 est plus ancien qu'un fichier2. 
 + 
 +  * Il est possible de modifier la priorité d'​exécution des opérateurs en utilisant des parenthèses. 
 + 
 +  * Les parenthèses doivent être protégées par des anti-slash afin de ne pas être interprétées par le shell comme étant un regroupement de commandes: \\''​\(...\)''​
  
-  * Ne pas confondre -a (opérateur logique) pour un opérateur de test sur les fichiers. 
-  * Ne pas confondre -o (opérateur logique) avec -ot (test pour savoir si un fichier1 est plus ancien qu'un fichier2. 
-  * Il est possible de modifier la priorité d'​exécution des opérateurs en utilisant des paranthèses. 
-  * Les parenthèses doivent être protégées par des anti-slash afin de ne pas être interprétées par le shell comme étant un regroupement de commandes. ​ 
-<​code>​ 
-\(........\) 
-</​code>​ 
 </​note>​ </​note>​
  
-=== syntaxe ​: === +=== Exemples ​: === 
-Le fichier "​toto"​ n'est pas un répertoire :+  ​* ​Le fichier "​toto"​ n'est pas un répertoire :
 <code user> <code user>
 [ ! -d /etc/group ] [ ! -d /etc/group ]
Ligne 343: Ligne 338:
 echo $? echo $?
 </​code>​ </​code>​
-<code+<file config retour de la commande
-+ 0 
-</code+</file
-//Il est vrai (retour 0) que ce "​n'​est pas"// ;-)+>Il est vrai (retour 0) que ce "​n'​est pas" ;-)
  
-Le fichier mon-script existe et est exécutable :+  * Le fichier mon-script existe et est exécutable :
 <code user> <code user>
 [ -f mon-script -a -x mon-script ] [ -f mon-script -a -x mon-script ]
Ligne 355: Ligne 350:
 echo $? echo $?
 </​code>​ </​code>​
-<code+<file config retour de la commande
-+ 0 
-</code>+</file>
 =====Tuto précédent===== =====Tuto précédent=====
  
-[[atelier:chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]]+[[doc:programmation:​shells:​la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]]
  
 =====La suite c'est ici : ===== =====La suite c'est ici : =====
  
-[[atelier:chantier:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]]+[[doc:programmation:​shells:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]]
doc/programmation/shells/page-man-bash-iii-les-operateurs-de-comparaison-numerique.txt · Dernière modification: 30/09/2023 23:06 (modification externe)

Pied de page des forums

Propulsé par FluxBB