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:41] captnfab [Opérateurs lexicographiques] |
doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques [08/07/2014 16:55] Hypathie [Tests sur les fichiers] |
||
---|---|---|---|
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 59: | Ligne 57: | ||
</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 | ||
- | > Il permet d'effectuer aussi des comparaisons sur les fichiers avec les commandes internes et composées [[ ]] et [ ]] (associées à IF ou non). | + | > Il permet d'effectuer aussi des comparaisons sur les fichiers avec les commandes internes et composées ''<nowiki>[[ ]]</nowiki>'' et ''<nowiki>[ ]</nowiki>'' (associées à IF ou non). |
- | > Les commandes [[ ]] et [ ] suppléent la commande test. | + | > Les commandes ''<nowiki>[[ ]]</nowiki>'' et ''<nowiki>[ ]</nowiki>'' suppléent la commande test. |
<code bash> | <code bash> | ||
Ligne 170: | Ligne 168: | ||
- | ^ test ^ vérifie si : ^ | + | ^ options de test ^ vérifie si : ^ |
- | |-e $nomfichier | le fichier existe | | + | |''-e'' $nomfichier | le fichier existe | |
- | |-d $nomfichier | le fichier est un répertoire | | + | |''-d'' $nomfichier | le fichier est un répertoire | |
- | |-f $nomfichier | le fichier est un document | | + | |''-f'' $nomfichier | le fichier est un document | |
- | |-L $nomfichier | le fichier est un lien symbolique | | + | |''-L'' $nomfichier | le fichier est un lien symbolique | |
- | |-r $nomfichier | le fichier est lisible | | + | |''-r'' $nomfichier | le fichier est lisible | |
- | |-w $nomfichier | le fichier est modifiable | | + | |''-w'' $nomfichier | le fichier est modifiable | |
- | |-x $nomfichier | le fichier est exécutable | | + | |''-x'' $nomfichier | le fichier est exécutable | |
- | |$fichier1 -nt $fichier2 | fichier1 est plus récent que fichier2 (newerthan) | | + | |$fichier1 ''-nt'' $fichier2 | fichier1 est plus récent que fichier2 (newerthan) | |
- | |$fichier1 -ot $fichier2 | fichier1 est plus vieux que fichier2 (olderthan) | | + | |$fichier1 ''-ot'' $fichier2 | fichier1 est plus vieux que fichier2 (olderthan) | |
* Avec commande test ou crochets : | * Avec commande test ou crochets : | ||
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]] |