Introduction à la programmation en Bash Table des matières Page 1 0. Préface 0-1. Pour en savoir plus : Page 2 I. Introduction à bash I-1. Les shells I-1-1. Un environnement de travail I-1-2. Un langage de programmation I-1-3. Atouts et inconvénients des shells I-1-4. Shell utilisé I-2. Syntaxe d’une commande I-3. Commandes internes et externes I-3-1. Commandes internes Commandes simples Commandes composées I-3-2. Commandes externes I-4. Modes d’exécution d’une commande I-4-1. Exécution séquentielle I-4-2. Exécution en arrière-plan I-5. Commentaires I-6. Fichiers shell Page 3 II. Substitution de paramètres II-1. Variables II-1-1. Affectation directe II-1-2. Affectation par lecture II-1-3. Variable en « lecture seule » II-2. Paramètres de position et paramètres spéciaux II-2-1. Paramètres de position II-2-2. Paramètres spéciaux II-2-3. Commande interne shift II-2-4. Paramètres de position et fichiers shell II-2-5. Paramètres spéciaux * et @ II-3. Suppression des ambiguïtés II-4. Paramètres non définis II-5. Suppression de variables Page 4 III. Substitution de commandes III-1. Présentation III-2. Substitutions de commandes et paramètres régionaux Page 5 IV. Caractères et expressions génériques IV-1. Caractères génériques IV-2. Expressions génériques Page 6 V. Redirections élémentaires V-1. Descripteurs de fichiers V-2. Redirections élémentaires V-3. Tubes Page 7 VI. Groupement de commandes Page 8 VII. Code de retour VII-1. Paramètre spécial ? VII-2. Code de retour d'un programme shell VII-3. Commande interne exit VII-4. Code de retour d'une suite de commandes VII-5. Résultats et code de retour VII-6. Opérateurs && et || sur les codes de retour Page 9 VIII. Structures de contrôle case et while VIII-1. Choix multiple case VIII-2. Itération while Page 10 IX. Chaînes de caractères IX-1. Protection de caractères IX-2. Longueur d'une chaîne de caractères IX-3. Modificateurs de chaînes IX-4. Extraction de sous-chaînes IX-5. Remplacement de sous-chaînes Page 11 X. Structures de contrôle for et if X-1. Itération for X-2. Choix if Page 12 XI. Entiers et expressions arithmétiques XI-1. Variables de type entier XI-2. Commande interne (( XI-3. Valeur d'une expression arithmétique XI-4. Opérateurs XI-5. Structure for pour les expressions arithmétiques XI-6. Exemple : les tours de Hanoi Page 13 XII. Tableaux XII-1. Définition et initialisation d'un tableau XII-2. Valeur d'un élément d'un tableau XII-3. Caractéristiques d'un tableau XII-4. Suppression d'un tableau Page 14 XIII. Alias XIII-1. Création d'un alias XIII-2. Suppression d'un alias Page 15 XIV. Fonctions shell XIV-1. Définition d'une fonction XIV-2. Suppression d'une fonction XIV-3. Trace des appels aux fonctions XIV-4. Arguments d'une fonction XIV-5. Variables locales à une fonction XIV-6. Exporter une fonction XIV-7. Commande interne return XIV-8. Substitution de fonction XIV-9. Fonctions récursives XIV-10. Appels de fonctions dispersées dans plusieurs fichiers L'auteur Eric Sanchis L'article Publié le 1er février 2008 Version en ligne Version PDF ePub , Azw et Mobi Lire l'article Liens sociaux Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants :