Détails
- 26 Sections
- 158 Lessons
- 21 heures
Expand all sectionsCollapse all sections
- Introduction (1 heure)5
- 1.1Présentation des principaux interpréteurs
- 1.2Disponibilité des interpréteurs selon le système
- 1.3Normalisation dans l’écriture de scripts
- 1.4Apports GNU
- 1.5Bourne Shell, Korn Shell et Bash
- Introduction (1 heure)5
- 2.1Présentation des principaux interpréteurs
- 2.2Disponibilité des interpréteurs selon le système
- 2.3Normalisation dans l’écriture de scripts
- 2.4Apports GNU
- 2.5Bourne Shell, Korn Shell et Bash
- Programmation & scripts (1 heure)5
- 3.1Présentation des outils de développement
- 3.2Mécanisme d’exécution des scripts
- 3.3Règles de recherche des commandes
- 3.4Principes d’exécution d’une commande
- 3.5Principes d’exécution d’un script
- Programmation & scripts (1 heure)5
- 4.1Présentation des outils de développement
- 4.2Mécanisme d’exécution des scripts
- 4.3Règles de recherche des commandes
- 4.4Principes d’exécution d’une commande
- 4.5Principes d’exécution d’un script
- Présentation des mécanismes de base (2 heures)5
- 5.1Lecture et analyse de la ligne de commande
- 5.2Expansion des accolades, développement du tilde, remplacement des paramètres
- 5.3Substitution des commandes et évaluation arithmétique
- 5.4Procédés d’échappement
- 5.5Redirections
- Présentation des mécanismes de base (2 heures)5
- 6.1Lecture et analyse de la ligne de commande
- 6.2Expansion des accolades, développement du tilde, remplacement des paramètres
- 6.3Substitution des commandes et évaluation arithmétique
- 6.4Procédés d’échappement
- 6.5Redirections
- Fonctionnement en interactif (2 heures)7
- 7.1Invocation du shell
- 7.2Tour d’horizon des divers fichiers de démarrage
- 7.3Notions d’environnement
- 7.4Historique et rappel des commandes
- 7.5Contrôle de jobs
- 7.6Complémentation des noms
- 7.7Terminaison du shell
- Fonctionnement en interactif (2 heures)7
- 8.1Invocation du shell
- 8.2Tour d’horizon des divers fichiers de démarrage
- 8.3Notions d’environnement
- 8.4Historique et rappel des commandes
- 8.5Contrôle de jobs
- 8.6Complémentation des noms
- 8.7Terminaison du shell
- Introduction à la construction de shell-scripts portables (1 heure)2
- 9.1Interface
- 9.2Structuration
- Introduction à la construction de shell-scripts portables (1 heure)2
- 10.1Interface
- 10.2Structuration
- Appel d'un shell-script (2 heures)5
- 11.1Présentation des méthodes d’appel
- 11.2Options utilisables
- 11.3Concept de sous-shell
- 11.4Compléments sur l’environnement
- 11.5Options et arguments
- Appel d'un shell-script (2 heures)5
- 12.1Présentation des méthodes d’appel
- 12.2Options utilisables
- 12.3Concept de sous-shell
- 12.4Compléments sur l’environnement
- 12.5Options et arguments
- Préambule du shell-script (1,5 heures)5
- 13.1Interprétation
- 13.2Commentaires
- 13.3Configuration de position
- 13.4Variables locales & variables globales
- 13.5Déclaration et visibilité des fonctions
- Préambule du shell-script (1,5 heures)5
- 14.1Interprétation
- 14.2Commentaires
- 14.3Configuration de position
- 14.4Variables locales & variables globales
- 14.5Déclaration et visibilité des fonctions
- Postambule & retour de shell-script (1,5 heures)5
- 15.1Sortie du shell-script
- 15.2Fonction de sortie
- 15.3Conventions utilisées
- 15.4Valeur de retour
- 15.5Enchaînement de shell-scripts
- Postambule & retour de shell-script (1,5 heures)5
- 16.1Sortie du shell-script
- 16.2Fonction de sortie
- 16.3Conventions utilisées
- 16.4Valeur de retour
- 16.5Enchaînement de shell-scripts
- Structures de contrôle du shell (2 heures)4
- 17.1Commandes simples, pipelines, et listes de pipelines
- 17.2Commandes composées, sous-shells et fonctions
- 17.3Mécanismes de sélection et d’itération
- 17.4Menus
- Structures de contrôle du shell (2 heures)4
- 18.1Commandes simples, pipelines, et listes de pipelines
- 18.2Commandes composées, sous-shells et fonctions
- 18.3Mécanismes de sélection et d’itération
- 18.4Menus
- Commandes internes et externes (2,5 heures)6
- 19.1Entrées/Sorties
- 19.2Interactions avec le système
- 19.3Arguments en ligne de commande
- 19.4Tests
- 19.5Compléments sur les instructions
- 19.6Redirection locale avec les fichiers de commande
- Commandes internes et externes (2,5 heures)6
- 20.1Entrées/Sorties
- 20.2Interactions avec le système
- 20.3Arguments en ligne de commande
- 20.4Tests
- 20.5Compléments sur les instructions
- 20.6Redirection locale avec les fichiers de commande
- Outils avancés (1,5 heures)13
- 21.1Debugging d’un shell-script
- 21.2Commandes de debugging
- 21.3Signaux de trace
- 21.4Journalisation
- 21.5Robustesse d’un shell-script
- 21.6Vérification de l’initialisation des variables
- 21.7Manipulation experte des arguments en ligne de commande
- 21.8Tests sur le type des variables
- 21.9Gestion des signaux
- 21.10Nommage et destruction des fichiers temporaires
- 21.11Cas particulier d’exécution d’un shell-script par cron
- 21.12Présentation de la commande eval
- 21.13Rôle du bêtisier du shell
- Outils avancés (1,5 heures)13
- 22.1Debugging d’un shell-script
- 22.2Commandes de debugging
- 22.3Signaux de trace
- 22.4Journalisation
- 22.5Robustesse d’un shell-script
- 22.6Vérification de l’initialisation des variables
- 22.7Manipulation experte des arguments en ligne de commande
- 22.8Tests sur le type des variables
- 22.9Gestion des signaux
- 22.10Nommage et destruction des fichiers temporaires
- 22.11Cas particulier d’exécution d’un shell-script par cron
- 22.12Présentation de la commande eval
- 22.13Rôle du bêtisier du shell
- Extensions du Korn Shell et Bash (1,5 heures)6
- 23.1Tableaux de variables
- 23.2Notations spécifiques
- 23.3Opérations arithmétiques
- 23.4Alias suivis
- 23.5Présentation du principe de coprocessus
- 23.6Description des commandes internes spécifiques
- Extensions du Korn Shell et Bash (1,5 heures)6
- 24.1Tableaux de variables
- 24.2Notations spécifiques
- 24.3Opérations arithmétiques
- 24.4Alias suivis
- 24.5Présentation du principe de coprocessus
- 24.6Description des commandes internes spécifiques
- Pour aller plus loin (1 heure)11
- 25.1Outils d’assistance pour la création de scripts
- 25.2Expressions rationnelles
- 25.3Recherche et traitement de fichiers
- 25.4Sed : principes et aspects des scripts
- 25.5Tour d’horizon des commandes simples de recherche, remplacement, insertion
- 25.6Manipulation de flux de texte avec sed
- 25.7Aperçu des commandes avancées
- 25.8Eléments généraux de programmation avec awk
- 25.9Utilisation des variables et des fonctions
- 25.10Exemples complets de scripts awk
- 25.11Présentation des fonctions intégrées awk : mathématique, traitement de chaîne, interaction avec le système…
- Pour aller plus loin (1 heure)11
- 26.1Outils d’assistance pour la création de scripts
- 26.2Expressions rationnelles
- 26.3Recherche et traitement de fichiers
- 26.4Sed : principes et aspects des scripts
- 26.5Tour d’horizon des commandes simples de recherche, remplacement, insertion
- 26.6Manipulation de flux de texte avec sed
- 26.7Aperçu des commandes avancées
- 26.8Eléments généraux de programmation avec awk
- 26.9Utilisation des variables et des fonctions
- 26.10Exemples complets de scripts awk
- 26.11Présentation des fonctions intégrées awk : mathématique, traitement de chaîne, interaction avec le système…