UNIX - Programmation Shell Avancée
Transcription
UNIX - Programmation Shell Avancée
UNIX - Programmation Shell Avancée Référence : UNI-006 Durée : 2 jours Ce cours permet d’acquérir des compétences avancées de développement de scripts shell. Le stagiaire aborde des syntaxes spécifiques ainsi que l’utilisation des menus (select) et de la gestion des options (getopts). Le traitement multâches détaille la programmation événementielle en shell. Une étude approfondie des commandes sed et awk par la pratique offre au participant les moyens d’en exploiter toutes leurs puissances. Ce cours traite en détail les langages de script en Bourne Shell (sh), Korn Shell (ksh) et Bourne Again Shell (bash). Public & Pré-requis Il s’adresse à des utilisateurs ou à des administrateurs de systèmes Unix ou Linux ayant des connaissances scripting shell. Une attention toute particulière sera apportée à la pédagogie du cours et à la compréhension des concepts présentés. Pré-requis : connaissance des commandes de base Unix/Linux et des scripts Shells. Sommaire Rappel de scripting Les variables - Les tests - Les boucles - L’interactivité (read, $n, $# ...). Structure d’un script évolué La gestion des fichiers La redirection << - Rediriger les entrées-sorties de tout un script, d’une boucle - La variable IFS - Redéfinir les entrés sorties standards Création de flux de données d’entrées et de sorties (exec). La programmation multitâche Les commandes de gestion de processus (ps, kill, pkill, jobs, bg,fg) - la gestion des signaux (trap) - La programmation parallèle en shell (wait, ...) - Les variables $$ et $! - Les groupes de processus - Les tubes nommés - Les verrous - Les coprocessus. La gestion des menus par la commande select Gestion des options (getopts) Des commandes pratiques Eval, what, xargs, tput. La commande sed Rappel des expressions régulières - Les options de sed - Opérations courantes et avancées. La commande awk Principe - Les options - Les variables - Les tests et boucles - Les tableaux - Les fonctions. Le shell et l’administration d’Unix et de Linux Exemple de scripts d’administration. www.spherius.fr - 8, rue Jean-Jacques Rousseau 75001 PARIS - Tél : 09 83 79 75 27