Script Shell
Formation créée le 14/01/2022. Dernière mise à jour le 17/08/2023.
Version du programme : 2
Programme de la formation
Voir le catalogue de la formation
Objectifs de la formation
- Écrire des commandes complexes et programmer en SHELL
- Utiliser les outils sed et awk dans des shellscripts
- Faire le lien entre les concepts et outils présentés avec les développeurs
Profil des bénéficiaires
Pour qui
- Développeurs, techniciens et administrateurs Unix/Linux.
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.
Contenu de la formation
-
Fonctionnement en interactif
- Invocation du shell (options).
- Les différents fichiers de démarrage.
- Notions d'environnement (variables, alias, fonctions).
- Historique et rappel des commandes. Contrôle de jobs.
- La complémentation des noms. Terminaison du shell.
-
Construction de shell-scripts portables (ksh/bash)
- Interface avec un shell-script
- Structuration d'un shell-script.
-
Appel d'un shell-script
- Rappels sur les différentes méthodes
- Options utilisables.
- Notions de sous-shell
- Compléments sur l'environnement.
- Options et arguments.
-
Préambule du shell-script
- Qui interprète le shell-script ?
- Commentaires.
- Paramètres de position (initialisation, sauvegarde, décalages).
- Variables locales.
- Variables globales.
- Déclaration et visibilité des fonctions
-
Postambule et retour de shell-script
- Sortie du shell-script.
- Fonction de sortie.
- Conventions utilisées.
- Valeur de retour.
- Enchaînement de shell-scripts
-
Structures de contrôle du shell
- Commandes simples, pipelines, et listes de pipelines
- Commandes composées, sous-shells et fonctions
- Mécanismes de sélection et d'itération
- Menus
-
Commandes internes et externes
- Entrées/Sorties.
- Interactions avec le système.
- Arguments en ligne de commande.
- Opérations de tests.
- Compléments sur les instructions.
- Redirection locale dans les fichiers de commande
-
Mécanismes complémentaires
- Debugging d'un shell-script
- Commandes de debugging.
- Signaux de trace.
- Journalisation.
-
Robustesse d'un shell-script
- Vérifier l'initialisation des variables.
- Gestion avancée des arguments en ligne de commande (getopts).
- Tests sur le type des variables (expr).
- Gestion des signaux
-
Autres points .
- Nommage et destruction des fichiers temporaires.
- Cas particulier d'exécution d'un shell-script par cron.
- La commande eval
-
Extensions du Korn Shell et Bash
- Tableaux de variables. Notations spécifiques.
- Opérations arithmétiques. Les alias suivis.
- Notion de coprocessus.
- Les commandes internes spécifiques.
-
Outils supplémentaires
- Outils d'assistance pour la création de scripts
- Utilitaires système SUSv3
- Expression rationnelles : outil grep
- Recherche et traitement de fichiers : outil find
- Manipulation de flux de texte avec sed
- Principes et aspects des scripts.
- Commandes simples de recherche, remplacement, insertion.
- Automatisation de tâches avec awk
- Aperçu des commandes avancées (traitement multiligne, mémoire secondaire...)
- Éléments généraux de programmation avec awk.
- Utilisation des variables et des fonctions
- Présentation des fonctions intégrées : mathématique, traitement de chaîne, interaction avec le système...
- Exemples complets de scripts Awk (statistiques système, calculs...)
-
METHODE PEDAGOGIQUE
- Travaux pratiques
Équipe pédagogique
Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets et travaux pratiques
- Mise à disposition en ligne de documents supports à la suite de la formation.
Qualité et satisfaction
Merci de consulter notre site internet.
Modalités de certification
Résultats attendus à l'issue de la formation
- Attestation de fin de formation
Détails sur la certification
- Voir le catalogue de certification
Délai d'accès
2 semaines
Accessibilité
Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.