Sommaire du guide Bash
Sommaire du Guide BASH, niveau débutant
Introduction 1. Pourquoi ce guide ? 2. Qui devrait lire ce guide? 3. Nouvelles versions, traductions et disponibilité 4. Historique des révisions 5. Contributions 6. Observations et retours variés 7. information de Copyright 8. De quoi avez-vous besoin ? 9. Conventions employées dans ce document 10. Organisation de ce document 1. Bash et scripts Bash 1. Les langages de contrôle (Shell) courants 1.1. Les fonctions du Shell en général 1.2. Types de Shell 2. Avantages du Bourne Again SHell 2.1. Bash est le Shell GNU 2.2. Fonctionnalités offertes seulement par le Bash 3. L’exécution de commandes 3.1. Généralité 3.2. Les commandes intégrées du Shell 3.3. Exécuter un programme dans un script. 4. Construction de blocs 4.1. Construction de blocs Shell 5. Ecrire de bons scripts 5.1. Caractéristiques d’un bon script 5.2. Structure 5.3. Terminologie 5.4. Un mot sur l’ordre et la logique 5.5. Un exemple Bash script : mysystem.sh 5.6. Exemple : init script (NdT d’initialisation) 6. Résumé 7. Exercices 2. Ecrire et corriger des scripts 1. Créer et lancer un script 1.1. Écrire et nommer 1.2. script1.sh 1.3. Exécuter le script 2. Les bases du script 2.1. Quel Shell exécutera le script ? 2.2. Ajout de commentaires 3. Débugger (NdT : corriger) les scripts Bash 3.1. Débugger le script globalement 3.2. Débugger qu’une partie du script 4. Résumé 5. Exercices 3. L’environnement du Bash 1. Les fichiers d’initialisation du Shell 1.1. Les fichiers de configuration qui agissent sur tout le système 1.2. Les fichiers de configuration utilisateur 1.3. Modification des fichiers de configuration du Shell 2. Variables 2.1. Types de variables 2.2. Créer des variables 2.3. Exporter les variables 2.4. Variables réservées 2.5. Paramètres spéciaux 2.6. Script à finalités multiples grâce aux variables 3. Echappement et protection de caractères 3.1. Pourquoi protéger ou ‘échapper’ un caractère ? 3.2. Le caractère Echap (escape) 3.3. Les apostrophes 3.4. Les guillemets 3.5. Codage ANSI-C 3.6. Particularités 4. Le processus d’expansion de Shell 4.1. Généralité 4.2. L’expansion d’accolades 4.3. L’expansion du tilde 4.4. Paramètre Shell et expansion de variable 4.5. La substitution de commande 4.6. L’expansion arithmétique 4.7. La substitution de processus 4.8. Le découpage de mots 4.9. Expansion de noms de fichier 5. Alias 5.1. Que sont les alias ? 5.2. Créer et supprimer des alias 6. Plus d’options Bash 6.1. Afficher les options 6.2. Changer les options 7. Résumé 8. Exercices 4. Expressions régulières 1. Expressions régulières 1.1. Qu’est-ce qu’une expression régulière ? 1.2. Les métacaractères des expressions régulières 1.3. Expressions régulières basiques versus celles étendues 2. Exemples en utilisant grep 2.1. Qu’est-ce que grep ? 2.2. Grep et les expressions régulières 3. La correspondance de patron dans les fonctionnalités Bash 3.1. Intervalle de caractère 3.2. Classes de caractères 4. Résumé 5. Exercices 5. L’éditeur de flot GNU sed 1. Introduction 1.1. Qu’est-ce que sed ? 1.2. commandes sed 2. Opérations d’édition de modification 2.1. Afficher les lignes contenant un patron 2.2. Exclure les lignes contenant le patron 2.3. Intervalle de lignes 2.4. Trouver et remplacer avec sed 3. L’usage en mode différé de sed 3.1. Lire des commandes sed depuis un fichier 3.2. Ecrire des fichiers de résultat 4. Résumé 5. Exercices 6. Le langage de programmation GNU awk 1. Commencer avec gawk 1.1. Qu’est-ce que gawk ? 1.2. Commandes Gawk 2. Le programme d’affichage 2.1. Afficher les champs sélectionnés 2.2. Formater les champs 2.3. La commande print et les expressions régulières 2.4. Patrons particuliers 2.5. Les scripts Gawk 3. Les variables Gawk 3.1. Le séparateur de champs en entrée 3.2. Les séparateurs de résultat 3.3. Le nombre d’enregistrements 3.4. Les variables définies par l’utilisateur 3.5. Plus d’exemples 3.6. Le programme printf 4. Résumé 5. Exercices 7. Les instructions de condition 1. Introduction de if 1.1. Généralité 1.2. Applications simples de if 2. L’emploi avancé de if 2.1. les blocs if/then/else 2.2. Les blocs if/then/elif/else 2.3. Les instructions if imbriquées 2.4. Opérations booléennes 2.5. Emploi de l’instruction exit et du if 3. Utiliser les instructions case 3.1. Les conditions simplifiées 3.2. Exemple de script d’initialisation 4. Résumé 5. Exercices 8. Ecrire des scripts interactifs 1. Afficher les messages utilisateurs 1.1. Interactif ou pas ? 1.2. Utiliser la commande intégrée echo 2. Récupérer la saisie utilisateur 2.1. L’emploi de la commande intégrée read 2.2. Demander une entrée utilisateur 2.3. Redirection et descripteurs de fichiers 2.4. Fichier d’entrée et fichier de sortie 3. Résumé 4. Exercices 9. Tâches répétitives 1. La boucle loop 1.1. Comment ça marche ? 1.2. Exemples 2. La boucle while 2.1. Qu’est-ce que c’est ? 2.2. Exemples 3. La boucle until 3.1. Qu’est-ce que c’est ? 3.2. Exemple 4. Redirection d’entrée/sortie et boucles 4.1. Redirection des entrées 4.2. Redirection des sorties 5. Break et continue 5.1. L’intégrée break 5.2. L’intégrée continue 5.3. Exemples 6. Faire des menus avec l’intégrée select 6.1. Généralité 6.2. Sous-menus 7. L’intégrée shift 7.1. Qu’est-ce qu’elle fait ? 7.2. Exemples 8. Résumé 9. Exercices 10. Un peu plus sur les variables 1. Types de variables 1.1. Affectation générale de valeur. 1.2. Utiliser l’intégrée declare 1.3. Constantes 2. Variables tableau 2.1. Créer des tableaux 2.2. Invoquer les variables d’un tableau 2.3. Supprimer des variables tableau 2.4. Exemples de tableaux 3. Opérations sur les variables 3.1. Arithmétique sur les variables 3.2. Longueur de variable 3.3. Transformation de variables 4. Résumé 5. Exercices 11. Fonctions 1. Introduction 1.1. Qu’est-ce qu’une fonction ? 1.2. La syntaxe des fonctions 1.3. Les paramètres positionnels dans les fonctions 1.4. Afficher une fonction 2. Exemples de fonctions dans des scripts 2.1. Recyclage 2.2. Définir le chemin 2.3. Sauvegarde à distance 3. Résumé 4. Exercices 12. Trapper les signaux 1. Signaux 1.1. Introduction 1.2. Utilisation de signaux avec kill 2. Piéger les signaux 2.1. Généralité 2.2. Comment Bash interprète trap 2.3. Plus d’exemples 3. Résumé 4. Exercices A. Possibilités du Shell 1. Fonctionnalités courantes 2. Fonctionnalités spécifiques B. GNU Free Documentation License 1. Preamble 2. Applicability and definitions 3. Verbatim copying 4. Copying in quantity 5. Modifications 6. Combining documents 7. Collections of documents 8. Aggregation with independent works 9. Translation 10. Termination 11. Future revisions of this license 12. How to use this License for your documents Glossaire Index Liste des illustrations 1. Couverture du Guide Bash du Débutant 2.1. script1.sh 3.1. Différentes invites pour des utilisateurs différents 6.1. Les champs dans awk 7.1. Test d’une ligne de commande avec if 7.2. Exemple employant les opérateurs booléens Liste des tableaux 1. Conventions typographiques et d’usage 1.1. Vue générale des termes de programmation 2.1. Aperçu des options de débug 3.1. Variables réservées Bourne Shell 3.2. Les variables réservées de Bash 3.3. Les variables Bash spéciales 3.4. Opérateurs arithmétiques 4.1. Opérateurs d’expression régulière 5.1. Commandes d’édition Sed 5.2. Options Sed 6.1. Caractères de formatage pour gawk 7.1. Expressions primitives 7.2. Combinaison d’expressions 8.1. Séquences d’échappement reconnues par la commande echo 8.2. Options de l’intégrée read 10.1. Options de l’intégrée declare 12.1. Les signaux de contrôle dans Bash 12.2. Signaux courants de kill A.1. Fonctionnalités courantes du Shell A.2. Différences de fonctionnalités des Shell Introduction Table des matières 1. Pourquoi ce guide ? 2. Qui devrait lire ce guide? 3. Nouvelles versions, traductions et disponibilité 4. Historique des révisions 5. Contributions 6. Observations et retours variés 7. information de Copyright 8. De quoi avez-vous besoin ? 9. Conventions employées dans ce document 10. Organisation de ce document
1 Comment(s)
Comments RSS TrackBack Identifier URI
Laisser un commentaire
You must be logged in to post a comment.
Waouuu ! eh bien il va y avoir de la lecture