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 [31/05/2014 17:07] Hypathie [Opérateurs lexicographiques] |
doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques [06/07/2014 06:24] Hypathie [Bash : les opérateurs lexicographiques] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* 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 : {{à-placer}} - | ||
- | * Création par **Hypathie** 08/04/2014 | + | * Création par [[user>Hypathie]] 08/04/2014 |
* Testé par <Hypathie> le <Avril 2014> | * 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 !)) | * 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 !)) | ||
- | **RAPPEL DU PLAN DE LA SÉRIE : **\\ | + | * [[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]] | |
- | 1) Intro I : [[atelier:chantier:bash-les-differents-caracteres-speciaux|Bash : Introduction]]\\ | + | * [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] |
- | + | * [[atelier:chantier:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]] | |
- | 2) chap II : [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]]\\ | + | * [[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]] | |
- | 3) chap III : C'est ici !\\ | + | * [[atelier:chantier:bash-vii-globs-etendus-regex|Bash : globs étendus et regex]] |
- | + | ||
- | 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|Bash : les symboles dans les calculs]]\\ | + | |
- | + | ||
- | 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|Bash : les caractères de transformation de parametres]]\\ | + | |
- | + | ||
- | 8) chap VIII : [[atelier:chantier:bash-vii-globs-etendus-regex|Bash : globs étendus et regex]] | + | |
=====Opérateurs lexicographiques ===== | =====Opérateurs lexicographiques ===== | ||
- | ====1) 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 174: | Ligne 164: | ||
- | ====2) Tests sur les fichiers==== | + | ==== Tests sur les fichiers==== |
*Le shell bash | *Le shell bash | ||
Ligne 200: | Ligne 190: | ||
|$fichier1 -ot $fichier2 | fichier1 est plus vieux que fichier2 (olderthan) | | |$fichier1 -ot $fichier2 | fichier1 est plus vieux que fichier2 (olderthan) | | ||
- | *Remarque 1 : | + | * Avec commande test ou crochets : |
- | **Avec commande test ou crochets** | + | |
(Soit le fichier ordinaire "toto" dans le répertoire courant de l'utilisateur) | (Soit le fichier ordinaire "toto" dans le répertoire courant de l'utilisateur) | ||
<code bash> | <code bash> | ||
Ligne 230: | Ligne 219: | ||
</code> | </code> | ||
- | * remarque 2: | + | * Les tests sur les fichiers dans le terminal avec commande test : |
- | **Les tests sur les fichiers dans le terminal avec commande test :** | + | |
(Soit le fichier ordinaire "toto") | (Soit le fichier ordinaire "toto") | ||
Ligne 243: | Ligne 231: | ||
0 | 0 | ||
</code> | </code> | ||
- | **Les tests sur les fichiers dans le terminal avec les crochets :** | + | * Les tests sur les fichiers dans le terminal avec les crochets : |
<code user> | <code user> | ||
[ -f ~/toto ] | [ -f ~/toto ] |