Aller au contenu principal

Formation Linux - Scripting Shell Bash

  • 2 jours (14 heures)
  • Perfectionnement
  • Présentiel ou classe à distance

Une formation proposée par

Objectifs

A l'issue de cette formation, vous serez capable de :

  • Identifier les principales instructions
  • Ecrire des scripts respectant les bonnes pratiques
  • Intégrer la gestion des erreurs et le débogage
  • Enrichir votre corpus de commandes
  • Développer des scripts et des modules Shell.
Les compétences visées par cette formation font l'objet d'une évaluation.

À qui s'adresse cette formation ?

Utilisateurs avancés, techniciens support, développeurs et administrateurs.

Prérequis

Avoir suivi la formation LUX-FO "Linux - Les fondamentaux" ou avoir les connaissances équivalentes. Disposer de notions de programmation.

Programme

1 Pendant votre formation

Linux - Scripting Shell Bash

Jour 1 - Matin

Introduction

  • Présentation des différents shells et interpréteurs
  • Outils nécessaires pour écrire des scripts
  • Aide et documentation
  • Les évolutions du Shell
  • Avantages et inconvénients des différents shells
  • Le processus d'exécution d'un script

Environnement du Bash

  • Fichiers d'initialisation
  • Gestion des variables
  • Echappement et protection de caractères
  • Processus d'expansion
  • Gestion des Alias
  • Options du Shell

Exemples de travaux pratiques (à titre indicatif)

  • Echappement et protection de caractères
  • Processus d'expansion
  • Alias et unalias

Jour 1 - Après-midi

Base de la programmation

  • Structure d'un script
  • Différentes méthodes pour lancer un script
  • Code de retour
  • Gestion des entrées / sorties
  • Commandes simples et complexes
  • Intégration des pipelines
  • Redirection d'entrées et de sorties
  • Débogage d'un script
  • Bonne pratique dans l'écriture d'un script

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture d'un script
  • Mise en place du débogage

Evaluation d'expressions

  • Variables
  • Calcul arithmétique
  • Invocation de commandes
  • Portée et attributs de variables
  • Paramètres positionnels et spéciaux
  • Protection des expressions
  • Mettre en oeuvre des tableaux
  • Evaluation explicite d'une expression

Exemples de travaux pratiques (à titre indicatif)

  • Calcul des nombres en entier ou flottant
  • Invocation de commandes
  • Les variables
  • Manipulation de tableaux

Jour 2 - Matin

Structures de contrôle

  • Sélection d'instructions (if-then-else, case-esac)
  • Itérations d'instructions (while-do, until-do)
  • Rupture de séquence (break, continue)
  • Construction for-do
  • Fonctions

Exemples de travaux pratiques (à titre indicatif)

  • Les conditions
  • Les boucles while et until
  • La boucle for
  • Les fonctions

Programmation avancée

  • Processus fils et parallélisme
  • Processus arrière-plan et daemon
  • Signaux
  • Communication entre processus

Exemple de travaux pratiques (à titre indicatif)

  • Gestion des processus

Introduction à l'Interface utilisateur

  • Utilisation de la bibliothèque Ncurses (dialog / Xdialog)
  • Utilisation de la bibliothèque Newt (whiptail)

Expressions régulières

  • Simples ou étendues
  • Outils grep, egrep et fgrep

Exemple de travaux pratiques (à titre indicatif)

  • Application des expressions régulières

Jour 2 - Après-midi

SED

  • Principe et fonctionnement
  • Utiliser SED pour consulter un fichier, pour supprimer des lignes, pour rechercher et remplacer

Exemple de travaux pratiques (à titre indicatif)

  • Manipulation de fichiers avec SED

AWK

  • Principe et fonctionnement
  • Structure d'un programme AWK
  • Variables et tableaux associatifs
  • Expressions
  • Structures de contrôle
  • Fonctions prédéfinies

Exemple de travaux pratiques (à titre indicatif)

  • Manipulation de fichiers avec AWK

Gestion du débogage

  • Intégrer la gestion des erreurs dans un script
  • Générer des logs
  • Identifier et remédier à des problématiques de développement

Financement

Plusieurs dispositifs de financement sont accessibles via les OPCO (Opérateurs de Compétences), organismes agréés par le ministère du Travail dont le rôle est d'accompagner, collecter et gérer les contributions des entreprises au titre du financement de la formation professionnelle.
Pour plus d'information, une équipe de gestionnaires SKOLAE Formation spécialisée vous accompagne dans le choix de vos formations et la gestion administrative.

Nous contacter pour en savoir plus

Points forts

Modalités pédagogiques

Formation délivrée en présentiel ou distanciel* (blended-learning, e-learning, classe virtuelle, présentiel à distance).

Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).

Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :

  • Ordinateurs Mac ou PC (sauf pour certains cours de l’offre Management), connexion internet fibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour le distanciel)
  • Environnements de formation installés sur les postes de travail ou en ligne
  • Supports de cours et exercices

En cas de formation intra sur site externe à M2I, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.

* nous consulter pour la faisabilité en distanciel

** ratio variable selon le cours suivi

Accessibilité aux personnes en situation de handicap

Dernière mise à jour : 25/09/2026

Sessions

Linux - Scripting Shell Bash

2 jours (14 heures) Réf. LUX-SH

à partir de 1 270 € HT

Repas inclus en présentiel
Places disponibles
S'inscrire
Places disponibles
S'inscrire
Places disponibles
S'inscrire
Du 1 juin au 2 juin 2027 Paris La Défense
Places disponibles
S'inscrire
Places disponibles
S'inscrire

Ces formations peuvent aussi vous intéresser