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

Documents pareils