Shell - Programmation avancée

Formation créée le 09/01/2023. Dernière mise à jour le 21/03/2023.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

Shell - Programmation avancée


Objectif de formation : Maîtriser les éléments avancées de la programmation Shell

Objectifs de la formation

  • Comprendre le système de gestion des fichiers
  • Maitriser les commandes et la programmation Shell
  • Appréhender le fonctionnement du filtre sed
  • Utiliser la commande awk de manière optimale

Profil des bénéficiaires

Pour qui
  • Analyses d’exploitation
  • Développeurs UNIX
  • Exploitants
  • Administrateurs
Prérequis
  • Connaissance des principes de base du système UNIX et des commandes Shell
  • Avoir suivi la formation "Shell - Maîtrise" ou bien détenir des connaissances équivalentes

Contenu de la formation

Exécution des procédures
  • Programmation parallèle & programmation événementielle
  • Gestion des alertes & des travaux
  • Exploitation
Structures
  • Fonctions
  • Structuration des scripts Shell
  • Auto-programmation - batch
Expressions régulières
  • Introduction : rappels de la commande grep
  • Méta-caractères des expressions régulières
  • Déploiement d'expressions régulières avec grep
  • Possibilités de egrep
Chaînes de caractères
  • Expressions de variables
  • Affectation de chaînes avec typeset
  • Basename & dirname
Gestion de fichiers
  • Actualisation d'un fichier par la redirection
  • Définition de séparateur de champs (IFS)
  • Redirection des entrées-sorties de l'ensemble d'un script
  • Lecture d'un fichier dans une boucle
  • Redirection des entrées-sorties en ksh
  • Test des entrées-sorties standards
Exploitation
  • Présentation de commandes utiles
  • Réinterprétation d'une commande avec eval
  • Gestion de menus par select (ksh)
  • Décodage des options d'un script grâce à getopts
Présentation du filtre sed
  • Fonctionnement de base de sed
  • Commandes
  • Manipulation des expressions régulières dans sed
  • Sous-expressions
Commande awk
  • Fonctionnement basique de awk
  • Présentation de la structure d'un programme awk
  • Critères
  • Variables prédéfinies
  • Variables & expressions
  • Tableaux & instructions
  • Fonctions prédéfinies
  • Fonctions utilisateurs

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation

Ressources techniques et pédagogiques

  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...