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 →
Ci-dessous, les différences entre deux révisions de la page.
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 [06/07/2014 18:38] captnfab [Opérateurs lexicographiques] |
doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques [06/07/2014 18:43] captnfab |
||
---|---|---|---|
Ligne 18: | Ligne 18: | ||
- | =====Opérateurs lexicographiques ===== | + | ===== 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 | ||
Ligne 48: | Ligne 46: | ||
[[ $a == "z*" ]] # vrai si $a est égal à z* | [[ $a == "z*" ]] # vrai si $a est égal à z* | ||
[[ $a == z* ]] # vrai si $a commence avec un "z" (reconnaissance de modèles) | [[ $a == z* ]] # vrai si $a commence avec un "z" (reconnaissance de modèles) | ||
- | if [[ "$a" < "$b" ]] | + | [[ "$a" < "$b" ]] # vrai si $a se trouve avant $b dans le dictionnaire |
</code> | </code> | ||
__ | __ | ||
Ligne 54: | Ligne 52: | ||
<code> | <code> | ||
- | [ "$a" == "z*" ] # vrai si $a est égal à z* | + | [ "$a" = "z*" ] # vrai si $a est égal à z* |
- | if [ "$a" \< "$b" ] | + | [ "$a" \< "$b" ] # vrai si $a se trouve avant $b dans le dictionnaire |
</code> | </code> | ||
</note> | </note> | ||
- | ===remarques:=== | + | ==== Remarques ==== |
* Dans le terminal, crochets ou commande test: | * Dans le terminal, crochets ou commande test: | ||
<code user> | <code user> | ||
Ligne 111: | Ligne 109: | ||
</code> | </code> | ||
- | > 1)test de correspondance chaîne de caractères sur valeur de variable: def:def correspond(==) à $var2:def. | + | > 1) test de correspondance chaîne de caractères sur valeur de variable: def:def correspond(==) à $var2:def. |
> 2) test de correspondance chaîne de caractères sur valeur de variable: hip:hip correspond(=) à $var4:hip. | > 2) test de correspondance chaîne de caractères sur valeur de variable: hip:hip correspond(=) à $var4:hip. | ||
Ligne 158: | Ligne 156: | ||
- | ==== Tests sur les fichiers==== | + | ===== Tests sur les fichiers===== |
*Le shell bash | *Le shell bash | ||
Ligne 232: | Ligne 230: | ||
Et voilà ! 8-) | Et voilà ! 8-) | ||
- | ===Tuto précédent === | + | ====Tuto précédent ==== |
[[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]] | [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]] | ||
- | ===La suite c'est ici : === | + | ====La suite c'est ici ==== |
[[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] | [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] |