Formation: Shell avancé
Prix:
1200 €
Code cours:
UX004
Public:
Les développeurs d'applications sur UNIX, et personnes chargées de la mise en production des applications, les exploitants.
Objectifs
Acquérir une bonne connaissance du shell. Savoir écrire des interfaces, comme des menus de pilotage des applications et du système.
Connaissances préalables nécessaires
Connaissance des principes de base du système UNIX .
Programme de formation
Rappels
Fonctionnement du shell. Les commandes de base.
Variables
Portées des variables: locales, globales, environnement. Transmission de paramètres. Evaluation en ligne, tableaux. Variables spéciales d'environnement. Exploitation de la variable IFS.
Structure
Expressions mathématiques, expressions conditionnelles Structure: tests avancés, boucles, choix multiples. Fonctions, structuration des scripts shell. Exportations. Autoprogrammation. Langages de macros: m4
Exécution
Programmation parallèle, programmation évenementielle, gestion des alertes. Gestion des travaux. Exemple: création d'un système de surveillance de processus.
Exploitation
Redirections, interruption d'une procédure. Suivi de consommation. Gestion des répertoires. Simplification des environnements de travail.
Programmation événementielle
Signaux Debugging, Tests
Gestion de données
Exploitation de la commande 'awk': Recherches et calculs sur des fichiers. Expressions régulières. Variables et fonctions. Opérateurs de calcul. Jointure et comparaison de fichiers: join, diff, diff3, sed