Shell avancé

  • Référence : LUUX004
  • Durée : 3 jours (21 heures)
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

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

PROFIL DES STAGIAIRES

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

OBJECTIFS

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

METHODES PEDAGOGIQUES

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • Mise à disposition d’un poste de travail par participant

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Linux

CONTENU DU COURS

1 - L'exécution des procédures

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

2 - Les structures

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

3 - 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

4 - Les chaînes de caractères

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

5 - 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

6 - Exploitation

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

7 - Le filtre sed

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

8 - 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
cookie