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 [21/04/2014 20:59]
127.0.0.1 modification externe
doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques [31/05/2014 11:21]
Hypathie [Opérateurs lexicographiques]
Ligne 1: Ligne 1:
-======man Bash : III, Opérateurs ​lexicographiques ======+======Bash : les opérateurs ​lexicographiques ======
  
-  * Objet : Ne plus confondre ​les différents ​caractères de BASH+  * 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}}
-  * Commentaires : //Contexte d'​utilisation du sujet du tuto. // 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 : {{à-tester ​à-placer}} - +  * Suivi : {{à-placer}} - 
     * Création par **Hypathie** 08/04/2014     * Création par **Hypathie** 08/04/2014
-    * Testé par <​Hypathie>​ le <Avril 2014> ​FIXME +    * Testé par <​Hypathie>​ le <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 !)) FIXME+  * 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 !)) 
  
-**Nota suite du petit commentaire sur la page man Bash**\\ +**RAPPEL DU PLAN DE LA SÉRIE : **\\ 
  
-1) Intro I :  [[atelier:​chantier:​bash-les-differents-caracteres-speciaux#​meta-caracteres-et-meta-caracteres]]\\ +1) Intro I :  [[atelier:​chantier:​bash-les-differents-caracteres-speciaux|Bash : Introduction]]\\ 
  
-2) chap II : [[atelier:​chantier:​la-page-man-bash-les-caracteres-speciaux]]\\ ​+2) chap II : [[atelier:​chantier:​la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]]\\ 
  
 3) chap III : C'est ici !\\  3) chap III : C'est ici !\\ 
  
-4) chap IV : [[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|opérateurs de comparaison numérique]]\\ ​+4) chap IV : [[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]]\\ ​
  
-5) chap V : [[atelier:​chantier:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|symboles dans les calculs]]\\ ​+5) chap V : [[atelier:​chantier:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]]\\ ​
  
-6) chap VI : [[atelier:​chantier:​page-man-bash-v-les-tableaux|les tableaux]]\\ ​+6) chap VI : [[atelier:​chantier:​page-man-bash-v-les-tableaux|Bash : les tableaux]]\\ ​
  
-7) chap VII : [[atelier:​chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres]]\\ ​+7) chap VII : [[atelier:​chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]]\\ ​
  
-8) chap VIII : [[atelier:​chantier:​bash-vii-globs-etendus-regex]]+8) chap VIII : [[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 ! 
  
 =====Opérateurs lexicographiques ===== =====Opérateurs lexicographiques =====
Ligne 54: Ligne 52:
 |-n $chaine ​           | contient quelque-chose |  |-n $chaine ​           | contient quelque-chose | 
  
-  *remarques :+<note important>​
 __-bashismes :__ __-bashismes :__
 <​code>​ <​code>​
Ligne 68: Ligne 66:
 if [ "​$a"​ \< "​$b"​ ] if [ "​$a"​ \< "​$b"​ ]
 </​code>​ </​code>​
 +</​note>​
  
 +  * remarques:
 +**1) On peut utiliser la commande test ou les crochets pour effectuer des tests sur les chaînes de caractères :**
 +<code bash>
 +#!/bin/bash
 +var1="​def"​
 +var2="​def"​
 +if [ $var1 == $var2 ] ; then
 +   echo "​1)test de correspondance chaîne de caractères sur valeur de variable: \$var1:"​$var1"​ correspond(==) à \$var2:"​$var2"​."​
 +fi
  
-====2) ​Caractères ​de comparaison de fichiers====+var1="​def"​ 
 +var2="​def"​ 
 +if test $var1 == $var2  ; then 
 +   echo "2) test de correspondance chaîne de caractères sur valeur de variable: \$var1:"​$var1"​ correspond(==) à \$var2:"​$var2"​."​ 
 +fi 
 +</​code>​  
 +Retour de ./​mon-script : 
 +<​code>​ 
 +1)test de correspondance chaîne de caractères sur valeur de variable: $var1:def correspond(==) à $var2:​def. 
 +2) test de correspondance chaîne de caractères sur valeur de variable: $var1:def correspond(==) à $var2:​def. 
 +</​code>​ 
 +**2) Attention de ne pas confondre les opérateurs ​de comparaison ​sur les chaînes ​de caractère avec les  qui sont les mêmes voir : [[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique#​operateurs-booleens-de-comparaison-numerique|opérateurs booléens de comparaison numérique]].\\ ** 
 + 
 +<code bash> 
 +#​!/​bin/​bash 
 +a="​sloiuy"​ 
 +b="​aktgjaùkjayaj"​ 
 +if [[ $a < $b ]] ; then  
 +   echo " " 
 +fi 
 +echo "OK l'​opérateur < fonctionne avec les chaînes de caractère"​ 
 +if [[ $a > $b ]] ; then  
 +   echo "Les opérateurs < et > signifient avant et après selon l'​ordre alphabétique (doubles crochets) " 
 +fi 
 +echo " " 
 +if [ $a > $b ] ; then  
 +   echo "Les opérateurs < et > signifient avant et après selon l'​ordre alphabétique (simples crochets) " 
 +fi 
 +</​code>​  
 +Retour de ./​mon-script : 
 +<​code>​ 
 +OK 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 (simples crochet)  
 +</​code>​ 
 +====2) Tests sur les fichiers====
   *Le shell bash    *Le shell bash 
 <​code>​ <​code>​
Ligne 117: Ligne 161:
 </​code>​ </​code>​
  
- 
-===La suite c'est ici : === 
-[[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique]] 
  
 ===Tuto précédent === ===Tuto précédent ===
-[[atelier:​chantier:​la-page-man-bash-les-caracteres-speciaux?&#​les-caracteres-speciaux]] 
  
 +[[atelier:​chantier:​la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]]
 +
 +===La suite c'est ici : ===
 +
 +[[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]]
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