Aperçu du cours
Objectif de formation : Au terme de cette formation, les participants sauront utiliser les mécanismes du Shell sous Linux et sa programmation dans des domaines d’applications concrets
Prérequis
- Connaissances de base d'un système Linux/Unix et de la programmation
- Expérience souhaitable de l'utilisation d'un de ces systèmes
Fonctionnalités
- Maîtriser les diverses instructions
- Rédiger des scripts simples d'exploitation Unix/Linux
- Réaliser des debuggings de scripts shell
- Implémenter des scripts shell avec des fonctions et sous-shells
- Gérer les fichiers avec des commandes
Public ciblé
- Développeurs
- Techniciens
- Administrateurs Unix/Linux
Détails
- 26 Sections
- 158 Lessons
- 21 heures
Expand all sectionsCollapse all sections
- Introduction (1 heure)5
- Introduction (1 heure)5
- Programmation & scripts (1 heure)5
- Programmation & scripts (1 heure)5
- Présentation des mécanismes de base (2 heures)5
- Présentation des mécanismes de base (2 heures)5
- Fonctionnement en interactif (2 heures)7
- Fonctionnement en interactif (2 heures)7
- Introduction à la construction de shell-scripts portables (1 heure)2
- Introduction à la construction de shell-scripts portables (1 heure)2
- Appel d'un shell-script (2 heures)5
- Appel d'un shell-script (2 heures)5
- Préambule du shell-script (1,5 heures)5
- Préambule du shell-script (1,5 heures)5
- Postambule & retour de shell-script (1,5 heures)5
- Postambule & retour de shell-script (1,5 heures)5
- Structures de contrôle du shell (2 heures)4
- Structures de contrôle du shell (2 heures)4
- Commandes internes et externes (2,5 heures)6
- Commandes internes et externes (2,5 heures)6
- 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
- Extensions du Korn Shell et Bash (1,5 heures)6
- 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…