Linux - Programmation Shell avancée

Systèmes/Réseaux    1940 € HT

Objectifs

Analyses d’exploitation, développeurs UNIX, exploitants ou administrateurs souhaitant acquérir une parfaite maîtrise du Shell.

À l'issue de la formation, le stagiaire sera capable de :

  • Connaître les outils disponibles et les bonnes pratiques concernant la programmation de scripts shell
  • Acquérir une parfaite maîtrise du shell

Methodes et outils pédagogiques

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours adapté au logiciel étudié et au niveau suivi
  • Assistance téléphonique gratuite et illimitée

Modalité d'évaluation

  • Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises.
    Attestation de stage.
  • Emargement quotidien d’une feuille de présence
  • Possibilité de passage de la certification Tosa en fin de formation

Accessibilité aux personnes handicapées

Pour tout besoin d’adaptation, retrouver le contact de notre référent handicap et les modalités d’accueil sur la page : Infos pratiques/Situation de Handicap

Public concerné

Administrateurs- Exploitants, les administrateurs - Développeurs d'applications UNIX - Personnes chargées de la mise en production des applications

Pré-requis

Connaissance des principes de base du système UNIX et des commandes Shell

3 jours
Prochaine session

Nous consulter.

L'exécution des procédures

  • Programmation parallèle
  • Programmation événementielle
  • Gestion des alertes, gestion des travaux
  • Exploitation

Les structures

  • Les fonctions
  • Structuration des scripts Shell
  • Auto-programmation - batch

Expressions régulières

  • Rappel de l'utilisation de la commande grep
  • Les méta-caractères des expressions régulières
  • Mise en œuvre des expressions régulières avec grep
  • Les possibilités de egrep

Les chaînes de caractères

  • Les expressions de variables
  • Affectation de chaînes avec typeset (ksh)
  • Les commandes basename et dirname

La gestion de fichiers

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

Exploitation

  • Quelques commandes utiles
  • eval : réinterprétation d'une commande
  • select : gestion de menus (ksh)
  • getopts : décoder les options d'un script

Le filtre sed

  • Principe de fonctionnement de sed
  • Les commandes de sed
  • Utilisation des expressions régulières dans sed
  • Les sous-expressions

La commande awk

  • Principes de fonctionnement de awk
  • Structure d'un programme awk
  • Les critères
  • Les variables prédéfinies
  • Les variables et les expressions
  • Les tableaux. Les instructions
  • Les fonctions prédéfinies
  • Les fonctions utilisateurs

Travaux pratiques

  • Pour chaque point du programme abordé :
    Présentation et démonstration par le formateur, mise en pratique sur les fonctionnalités abordées par le stagiaire avec l’appui du formateur et du groupe, feedbacks du formateur tout au long de l’activité.

 

Ces formations pourraient également vous intéresser