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:la-page-man-bash-ii-les-operateurs-lexicographiques [08/07/2014 16:55]
Hypathie [Tests sur les fichiers]
doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques [07/08/2014 10:22]
Hypathie [Bash : les opérateurs lexicographiques]
Ligne 11: Ligne 11:
   * [[atelier:​chantier:​bash-les-differents-caracteres-speciaux|Vision d'​ensemble]]   * [[atelier:​chantier:​bash-les-differents-caracteres-speciaux|Vision d'​ensemble]]
   * [[atelier:​chantier:​la-page-man-bash-les-caracteres-speciaux|Détail et caractères]]   * [[atelier:​chantier:​la-page-man-bash-les-caracteres-speciaux|Détail et caractères]]
 +  * ;-)
   * [[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|Les opérateurs de comparaison numérique]]   * [[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|Les opérateurs de comparaison numérique]]
   * [[atelier:​chantier:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Les symboles dans les calculs]] ​   * [[atelier:​chantier:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Les symboles dans les calculs]] ​
   * [[atelier:​chantier:​page-man-bash-v-les-tableaux|Bash : les tableaux]] ​   * [[atelier:​chantier:​page-man-bash-v-les-tableaux|Bash : les tableaux]] ​
   * [[atelier:​chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres|Les caractères de transformation de parametres]]   * [[atelier:​chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres|Les caractères de transformation de parametres]]
-  * [[atelier:​chantier:​bash-vii-globs-etendus-regex|Globs étendus ​et regex]]+  * [[atelier:​chantier:​bash-vii-globs-etendus-regex|Bash : Variables, globs étendus, ERb, ERe]]
  
  
 ===== Caractères de comparaison sur les chaînes de caractères ===== ===== Caractères de comparaison sur les chaînes de caractères =====
-  *Le shell bash utilise les opérateurs booléens sur les chaînes de caractère : == , != , < , > , >=, <= ,  +  * Le shell bash utilise les opérateurs booléens sur les chaînes de caractère : ''​==''​''​!='' ​''​<'' ​''​>'' ​''​>=''​''​<='' ​,  
-  *contexte : conditions (voir man bash lignes 2498-2513+  * contexte : conditions (voir man bash lignes 2498-2513
  
 ^ Condition ​           ^ Signification ​                           ^ ^ Condition ​           ^ Signification ​                           ^
-|$chaine1 = $chaine2 ​  | est égal                                 | +|$chaine1 ​''​''​$chaine2 ​  | est égal                                 | 
-|$chaîne1 == $chaîne2 ​ | synonyme de =                            | +|$chaîne1 ​''​=='' ​$chaîne2 ​ | synonyme de =                            | 
-|$chaine1 != $chaine2 ​ | n'est pas égal à                         | +|$chaine1 ​''​!='' ​$chaine2 ​ | n'est pas égal à                         | 
-|$chaine1 < $chaîne2 ​  | avant (selon l'​ordre alphabétique ASCII) | +|$chaine1 ​''​<'' ​$chaîne2 ​  | avant (selon l'​ordre alphabétique ASCII) | 
-|$chaine1 > $chaîne2 ​  | après (ASCII) ​                           | +|$chaine1 ​''​>'' ​$chaîne2 ​  | après (ASCII) ​                           | 
-|$chaine >= $chaine ​   | de longueur égale ou plus grande ​        | +|$chaine ​''​>='' ​$chaine ​   | de longueur égale ou plus grande ​        | 
-|$chaine <=            | de longueur égale ou plus petite ​        ​|+|$chaine ​''<​nowiki> ​<= </​nowiki>''​$chaine ​| de longueur égale ou plus petite ​   |
  
   *Pour effectuer des comparaisons sur les chaînes de caractère((Voir Man bash ligne 2410 et man test ligne 39)) : les options -z et -a sont communes aux deux cas suivants :   *Pour effectuer des comparaisons sur les chaînes de caractère((Voir Man bash ligne 2410 et man test ligne 39)) : les options -z et -a sont communes aux deux cas suivants :
  
-> Le shell bash utilise les commandes internes et composées [[ ]] ou [ ] (souvent utilisées avec IF) pour les comparaisons de chaînes de caractères.+> Le shell bash utilise les commandes internes et composées ​''<​nowiki>​[[ ]]</​nowiki>'' ​ou ''​[ ]'' ​(souvent utilisées avec ''​if''​) pour les comparaisons de chaînes de caractères.
  
  
-C'est pourquoi on trouve souvent les options -z et -a du tableau ci-dessous, ajoutées au tableau ci-dessus : +C'est pourquoi on trouve souvent les options ​''​-z'' ​et ''​-a'' ​du tableau ci-dessous, ajoutées au tableau ci-dessus : 
 ^ Condition ​           ^ Signification ​         ^ ^ Condition ​           ^ Signification ​         ^
-|-z $chaine ​           | ne contient rien       | +|''​-z'' ​$chaine ​           | ne contient rien       | 
-|-n $chaine ​           | contient quelque-chose | +|''​-n'' ​$chaine ​           | contient quelque-chose | 
  
 <note important>​ <note important>​
Ligne 69: Ligne 70:
 1 1
 </​code>​ </​code>​
-//(Donc la chaîne de la variable test1 est égale à zéro.)// 
  
-Autre exemple :+>Donc la chaîne de la variable test1 est égale à zéro. 
 + 
 +  * Autre exemple :
  
 <code user> <code user>
Ligne 85: Ligne 87:
  
 </​code>​ </​code>​
-//(Donc les deux chaînes de valeur contenue dans les variables test2 et test3 ne sont pas égales.)// 
  
-  ​* Dans les scripts c'est pareil !+>Donc les deux chaînes de valeur contenue dans les variables test2 et test3 ne sont pas égales. 
 + 
 +  ​* Dans les scriptsc'est pareil ! ;-)
 Tests avec les crochets : Tests avec les crochets :
  
Ligne 127: Ligne 130:
 1 1
 </​code>​ </​code>​
-//(Donc les chaînes des deux valeurs sont différentes.)//+ 
 +>Donc les chaînes des deux valeurs sont différentes.
  
 <note important>​ <note important>​
Ligne 150: Ligne 154:
 </​code> ​ </​code> ​
  
-OK l'​opérateur < fonctionne avec les chaînes de caractère +L'​opérateur ​''​<'' ​fonctionne avec les chaînes de caractère. 
-> Les opérateurs < et > signifient avant et après selon l'​ordre alphabétique (doubles crochets) ​ +> Les opérateurs ​''​<'' ​et ''​>'' ​signifient avant et après selon l'​ordre alphabétique (doubles crochets) ​. 
->  ​ +> Les opérateurs ​''​<'' ​et ''​>'' ​signifient avant et après selon l'​ordre alphabétique (simples crochets) ​
-> Les opérateurs < et > signifient avant et après selon l'​ordre alphabétique (simples crochets) ​+
  
  
doc/programmation/shells/la-page-man-bash-ii-les-operateurs-lexicographiques.txt · Dernière modification: 30/04/2023 01:23 par arpinux

Pied de page des forums

Propulsé par FluxBB