Formation Unix/Linux - Écriture de scripts en Shell
Description
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
- 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
- Développeurs
- Techniciens
- Administrateurs Unix/Linux
- 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
- 1
Introduction (1 heure)
- Présentation des principaux interpréteurs
- Disponibilité des interpréteurs selon le système
- Normalisation dans l'écriture de scripts
- Apports GNU
- Bourne Shell, Korn Shell et Bash
- 2
Programmation & scripts (1 heure)
- Présentation des outils de développement
- Mécanisme d'exécution des scripts
- Règles de recherche des commandes
- Principes d'exécution d'une commande
- Principes d'exécution d'un script
- 3
Présentation des mécanismes de base (2 heures)
- Lecture et analyse de la ligne de commande
- Expansion des accolades, développement du tilde, remplacement des paramètres
- Substitution des commandes et évaluation arithmétique
- Procédés d'échappement
- Redirections
- 4
Fonctionnement en interactif (2 heures)
- Invocation du shell
- Tour d'horizon des divers fichiers de démarrage
- Notions d'environnement
- Historique et rappel des commandes
- Contrôle de jobs
- Complémentation des noms
- Terminaison du shell
- 5
Introduction à la construction de shell-scripts portables (1 heure)
- Interface
- Structuration
- 6
Appel d'un shell-script (2 heures)
- Présentation des méthodes d'appel
- Options utilisables
- Concept de sous-shell
- Compléments sur l'environnement
- Options et arguments
- 7
Préambule du shell-script (1,5 heures)
- Interprétation
- Commentaires
- Configuration de position
- Variables locales & variables globales
- Déclaration et visibilité des fonctions
- 8
Postambule & retour de shell-script (1,5 heures)
- Sortie du shell-script
- Fonction de sortie
- Conventions utilisées
- Valeur de retour
- Enchaînement de shell-scripts
- 9
Structures de contrôle du shell (2 heures)
- Commandes simples, pipelines, et listes de pipelines
- Commandes composées, sous-shells et fonctions
- Mécanismes de sélection et d'itération
- Menus
- 10
Commandes internes et externes (2,5 heures)
- Entrées/Sorties
- Interactions avec le système
- Arguments en ligne de commande
- Tests
- Compléments sur les instructions
- Redirection locale avec les fichiers de commande
- 11
Outils avancés (1,5 heures)
- Debugging d'un shell-script
- Commandes de debugging
- Signaux de trace
- Journalisation
- Robustesse d'un shell-script
- Vérification de l'initialisation des variables
- Manipulation experte des arguments en ligne de commande
- Tests sur le type des variables
- Gestion des signaux
- Nommage et destruction des fichiers temporaires
- Cas particulier d'exécution d'un shell-script par cron
- Présentation de la commande eval
- Rôle du bêtisier du shell
- 12
Extensions du Korn Shell et Bash (1,5 heures)
- Tableaux de variables
- Notations spécifiques
- Opérations arithmétiques
- Alias suivis
- Présentation du principe de coprocessus
- Description des commandes internes spécifiques
- 13
Pour aller plus loin (1 heure)
- Outils d'assistance pour la création de scripts
- Expressions rationnelles
- Recherche et traitement de fichiers
- Sed : principes et aspects des scripts
- Tour d'horizon des commandes simples de recherche, remplacement, insertion
- Manipulation de flux de texte avec sed
- Aperçu des commandes avancées
- Eléments généraux de programmation avec awk
- Utilisation des variables et des fonctions
- Exemples complets de scripts awk
- Présentation des fonctions intégrées awk : mathématique, traitement de chaîne, interaction avec le système...
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Unix/Linux - Écriture de scripts en Shell
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.