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 | ||
doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques [21/02/2023 02:15] agp91 [Comparaison entre deux chaînes] |
doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques [30/04/2023 01:23] (Version actuelle) arpinux lien mort : page utilisateur absente |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* Création par [[user>Hypathie]] le 08/04/2014 | * Création par [[user>Hypathie]] le 08/04/2014 | ||
* Testé par [[user>Hypathie]] en Avril 2014 | * Testé par [[user>Hypathie]] en Avril 2014 | ||
- | * Modifié par [[user|agp91]] le 21/02/2022 | + | * Modifié par **agp91** le 21/02/2022 |
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=140699#p140699 | 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=140699#p140699 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 27: | Ligne 27: | ||
<note> | <note> | ||
- | Dans la page du manuel de bash, **les opérateurs des commandes de test** sont nommées __**primitives**__. | + | Dans la page du manuel de bash, **les opérateurs des commandes de test** sont nommés __**primitives**__. |
</note> | </note> | ||
- | Bash dispose de plusieurs commandes pour **réaliser des tests sur des chaînes de carractères**. | + | Bash dispose de plusieurs commandes pour **réaliser des tests sur des chaînes de caractères**. |
* Les commandes internes **[** et **test**. | * Les commandes internes **[** et **test**. | ||
Ligne 38: | Ligne 38: | ||
* Les commandes **[** et **test** sont disponibles dans leurs versions externe : **/usr/bin/[** et **/usr/bin/test**. | * Les commandes **[** et **test** sont disponibles dans leurs versions externe : **/usr/bin/[** et **/usr/bin/test**. | ||
* Elles ont toutes les deux la même page de manuel (**man [** ou **man test**). | * Elles ont toutes les deux la même page de manuel (**man [** ou **man test**). | ||
- | * Les commandes internes disposent de primitive que n'ont pas les commandes externes. | + | * Les commandes internes disposent de primitives que n'ont pas les commandes externes. |
</note> | </note> | ||
Ligne 44: | Ligne 44: | ||
__Rappels :__ | __Rappels :__ | ||
- | * Une commande de test renvoie le code de retour 0 (considérer comme vrai) lorsque le test réussi et 1 (considérer comme faux) lorsqu'il échoue. | + | * Une commande de test renvoie le code de retour 0 (considéré comme vrai) lorsque le test réussi et 1 (considéreé comme faux) lorsqu'il échoue. |
* Le code retour d'une commande est mémorisé dans le paramètre spécial $?. | * Le code retour d'une commande est mémorisé dans le paramètre spécial $?. | ||
* L'opérateur de contrôle **&&** exécute la commande suivante, si la commande précédente à renvoyée un code de retour égale à 0. | * L'opérateur de contrôle **&&** exécute la commande suivante, si la commande précédente à renvoyée un code de retour égale à 0. |