Linux / Unix - Programmation Shell

F2_1000X500_penguin-42936_12801000x500
23
Jan
Formation certifiante

Objectifs pédagogiques

  • Etre capable d’écrire des scripts Shell (Automatisation, traitement de fichiers, surveillance).
  • Cette formation est une des 3 formations permettant de préparer la certification LPIC-1 (Examens 101-500 et 102-500).

 

Référence

INF/SYS/35

Durée

3 jours

Profil participants

Professionnels IT, Administrateurs, Exploitants, Supports Techniques, Consultants.

Pré-requis

Avoir suivi la formation Linux / Unix – Les Bases ou posséder les connaissances équivalentes.

Dates des sessions de l’année

  • 12/10/2020 au 14/10/2020
  • 30/11/2020 au 02/12/2020

 

Tarif (H.T.)

1650 €

Course Content

Time: 3 days

Curriculum is empty

Programme

Introduction

  • Le rôle du shell
  • Les différents shells
  • Les fonctionnalités des différents shells

Le rappel de commandes

  • Rappel de commandes, le mode vi
  • Paramétrage du rappel de commandes

Utilisation du shell en interactif

  • Les caractères jokers
  • Les caractères d'échappement
  • Les redirections, les tubes
  • Le remplacement de commandes
  • Panorama des caractères spéciaux

Les scripts shell

  • Le principe des scripts
  • Les commentaires
  • Exécution d'un script
  • La mise au point
  • Les options du shell
  • Affichage de messages : echo

Les variables

  • L'environnement
  • Les variables d'environnement
  • Le fichier profile
  • Les paramètres
  • L'instruction read
  • Le remplacement de variables

Les instructions de contrôle

  • If : l'alternative
  • Les principes
  • Le code retour
  • L'alternative avec les opérateurs && et ||
  • La commande test
  • Case: le choix multiple
  • While : la boucle "tant que"
  • Until : la boucle "jusqu'à ce que"
  • For : la boucle "pour telles valeurs, faire"
  • Break, continue : les sauts inconditionnels

Les alias et les fonctions

  • Généralités sur les alias
  • Sous-programme sous forme de script
  • Sous-programme sous forme de fonction

Les expressions régulières

  • Rappel de l'utilisation de la commande grep
  • Les méta-caractères des expressions régulières
  • Mise en oeuvre des expressions régulières avec grep
  • Extraction de chaînes

La gestion de fichiers

  • Mise à jour d'un fichier avec la redirection
  • Définition de séparateur de champs : IFS
  • Lecture d'un fichier dans une boucle
  • Rediriger les entrées-sorties

La programmation multi-tâches en shell

  • Panorama des commandes de gestion de processus
  • La programmation parallèle en shell
  • Le regroupement de commandes - Les variables $ et !
  • La gestion de signaux : trap et kill

Instructor

1 650.00€