Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

Programmation Shell sous Linux : le bash - les filtres SED/AWK

Un shell est un interpréteur ligne de commande du noyau Linux. Il permet d'écrire des scripts système. C'est le "bash" (version modernisée du Bourne Shell Unix d'origine) qui est communément utilisé dans les distributions Linux.
Complémentairement à la programmation shell, un administrateur doit également bien connaître les commandes filtres qui lui sont associées : SED et AWK.

Objectifs

Maîtriser l'écriture de scripts shell bash. Utiliser efficacement des expressions rgulires Manipuler les filtres SED et AWK. Le cours aborde en introduction les divers shells et leurs différences majeures.

programme rouge

Introduction

  • Le rle du shell
  • Les diffrents shell (Korn, C, bash, POSIX)
  • Les fonctionnalits du shell.
  • Rappel sur lutilisation du shell en mode interactif

Les scripts shell

  • Principe des scripts
  • Syntaxe de base du langage (commentaire, affichage, )
  • La mise au point

Les variables

  • Prsentation
  • Lenvironnement
  • Le fichier profile
  • Les paramtres des scripts
  • Lecture au clavier
  • Le remplacement des variables
  • Les tableaux

Les structures de contrles

  • Lalternative avec if, &&, ||
  • La commande test
  • Le choix multiple avec case
  • Les boucle while et until
  • La boucle for
  • Break et continue

Les alias et les fonctions

  • Les alias : création, utilisation
  • Les fonctions
  • L’échange des données

Les expressions régulières

  • La commande grep
  • Les méta-caractères
  • Expressions régulières avancées.

Programmation des éléments particuliers

  • L’arithmétique
  • Les chaînes de caractères
  • La gestion des fichiers

Programmation avancée

  • La programmation multi-tâches en shell.
  • Commandes pratiques et utiles

Le filtre SED

  • Principe de fonctionnement
  • Les commandes
  • Utilisation des expressions régulières

Le filtre AWK

  • Principes de fonctionnement
  • Structure d’un programme
  • Critères
  • Eléments du langage : variables, tableaux, instructions, fonctions

Ref : SHE Plan format pdf
pendule-rouge Durée : 2 jours
calculette Prix : 900 € HT
silhouette-rouge

Public :

Dveloppeurs, Chefs de Projets et Administrateur systmes et rseaux
clef-rouge

Pré-requis :
Connaissance des base dun systme Unix ou Linux Avoir suivi le cours Linux-01

ordinateur-TP

Travaux pratiques : Utilisation du shell en interactif.
Ecrire et dbugger des premiers scripts.
Manipuler les variables, les fonctions et les instructions de contrles
Utiliser des expressions rgulires.
Utilisation des filtres SED et AWK.
Analyse de quelques scripts système.

telephone

Contactez-nous :

06 60 81 02 03

enveloppe formation@asoft.fr

 

 

 

 

 

 

 






---------------------------------------------------------------------------------------------------------------------------------------

AcOS (Académie Open Source) - Formation aux technologies Open Source - Lyon - Paris
Tous Droits réservés à ALTERNANCE Soft   Webmaster - Mentions légales
                         --- Dernière mise à jour 07/01/2015 ---
---------------------------------------------------------------------------------------------------------------------------------------