Aller au contenu
Systèmes & réseaux

Script Shell – Écrire des scripts robustes et portables sous Unix/Linux

Apprenez à automatiser efficacement vos tâches système sous Unix/Linux avec des scripts Shell professionnels, robustes et portables, en utilisant les outils clés comme sed, awk et bash.

14h
Avancé
Mixte

Description de la formation

Cette formation Script Shell avancé s’adresse aux administrateurs systèmes, développeurs et ingénieurs DevOps souhaitant maîtriser l’écriture de scripts robustes et portables sous Unix/Linux. Sur 14 heures, vous apprendrez à concevoir des scripts de qualité production, gérer les erreurs, optimiser les performances et assurer la compatibilité multi-environnements.

Au programme : syntaxe avancée du shell, gestion des processus et signaux, manipulation de fichiers complexes, débogage et bonnes pratiques de portabilité. Vous travaillerez sur des cas concrets pour développer des automatisations fiables et maintenables.

Dispensée en format mixte (distanciel et présentiel), cette formation est éligible au CPF, ainsi qu’aux financement OPCO et France Travail. Un accompagnement individualisé vous guide tout au long du parcours pour consolider vos compétences professionnelles.

ESIC, organisme de formation certifié Qualiopi, garantit une qualité pédagogique reconnue et un apprentissage adapté à vos besoins métier.

Objectifs pédagogiques

  • Écrire, structurer et déboguer des scripts shell sous bash ou ksh
  • Écrire, structurer et déboguer des scripts shell sous bash ou ksh
  • Automatiser des tâches systèmes avec robustesse
  • Automatiser des tâches systèmes avec robustesse
  • Manipuler les fichiers, variables, flux et structures de contrôle
  • Manipuler les fichiers, variables, flux et structures de contrôle
  • Utiliser efficacement les outils sed, awk, grep et find
  • Utiliser efficacement les outils sed, awk, grep et find

Programme détaillé

Module 1 1. Fonctionnement interactif du shell
  • Invocation et options du shell
  • Fichiers de démarrage, variables d’environnement
  • Historique, alias, gestion des jobs
Module 2 2. Création de scripts shell portables
  • Structure type d’un script
  • Règles de nommage, conventions
  • Exécution directe, options et arguments
  • Sous-shells, environnement isolé
Module 3 3. Préambule et postambule des scripts
  • Interpréteur (#!/bin/bash)
  • Gestion des paramètres positionnels
  • Variables globales, locales, export
  • Valeurs de retour et chaînes de scripts
Module 4 4. Structures de contrôle
  • Conditions (if, case)
  • Boucles (for, while, until)
  • Fonctions et modularisation
  • Menus dynamiques
Module 5 5. Entrées / Sorties et tests
  • Redirections (>, >>, 2>, |)
  • Tests ([ ], [[ ]], test, expr)
  • Gestion des erreurs et vérifications
Module 6 6. Debugging et robustesse
  • Exécution pas à pas, set -x, trap, journalisation
  • Gestion des signaux (trap, kill)
  • Vérification des variables et arguments (getopts)
Module 7 7. Scripting avancé : cron, eval, coprocessus
  • Automatisation via crontab
  • eval, tableaux, arithmétique bash
  • Appels systèmes, multitâche, sous-processus
Module 8 8. Outils complémentaires
  • sed : recherche/remplacement, lignes spécifiques
  • awk : traitement ligne/colonne, statistiques simples
  • grep/find : recherche, combinaisons
  • Exemples concrets de scripts pour administration système

Prérequis

  • Connaissances de base de Linux/Unix et notions de programmation

Public visé

  • Développeurs, techniciens, administrateurs Unix/Linux
  • Toute personne en charge de l’automatisation des tâches système

Modalités de la formation

  • ⏱ Durée : 14h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Avancé
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • 🗓️ Délai d'accès : variable selon le mode de financement, généralement de 11 jours ouvrés à 1 mois après l'inscription. En savoir plus.
  • ♿ Accessibilité : Chaque demande émanant d'une personne en situation de handicap fait l'objet d'une étude de faisabilité et d'adaptation. Contactez notre référent handicap.
🏆
Passage de la certification obligatoire

Cette formation se conclut par le passage d'une certification officielle, indispensable à la validation de votre parcours.

Équipe pédagogique

Nos formations sont conçues et animées par une équipe de formateurs experts, sélectionnés pour leur double compétence : une expertise métier acquise sur le terrain et une réelle expérience pédagogique. Le suivi de chaque apprenant est assuré par un référent pédagogique dédié.

  • Formateurs professionnels spécialistes de leur domaine, en veille permanente sur les évolutions du secteur
  • Référent pédagogique dédié, disponible tout au long du parcours
  • Contenus régulièrement actualisés et adaptés au niveau de chaque participant
  • Référent handicap pour l'accueil et l'adaptation des personnes en situation de handicap

Ressources pédagogiques

  • Terminal de test Linux via VM ou WSL
  • Scripts d’exemple, guide de référence rapide
  • Accès à un dépôt Git pédagogique
  • Supports numériques disponibles en ligne

Suivi de l'exécution et évaluation

  • Exercices pratiques à chaque chapitre
  • Quiz de validation des acquis
  • Étude de cas finale (script multi-étapes avec parsing + logs)
  • Attestation de réalisation délivrée

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.

Fiche mise à jour le 7 juillet 2026.