UX20 Unix – Linux : Programmation Shell, Sed et Awk 3 jours
Transcription
UX20 Unix – Linux : Programmation Shell, Sed et Awk 3 jours
UX20 UNIX – LINUX 3 jours Programmation Shell, Sed et AWK Objectifs L’administration ou l’exploitation avancée d’un système Unix ou Linux nécessite la connaissance du Shell et des outils associés (sed et awk). Ce cours répond à ce besoin. On apprend à lire un script Shell ou AWK à connaître les éléments de base pour écrire les procédures usuelles d’exploitation et d’administration, à écrire des scripts portables basés sur les standards ISO. Contenu Pré Requis INTRODUCTION AU SHELL Il faut avoir suivi le cours UX1 ou bien connaître les commandes de base d’un système Unix - Linux. ♦ ♦ Présentation des shells : Bourne (sh), ISO (sh), C-Shell (csh), Korn (ksh), Bash (bash), … Panorama des caractères spéciaux, stratégies de déverminage SHELL ISO : GESTION DES VARIABLES ♦ ♦ ♦ Création, référencement, destruction d’une variable Variables du shell Variables liées à l’environnement, aux paramètres Public Administrateur, développeur et utilisateur avancé d’un système Unix ou Linux. SHELL ISO : STRUCTURES DE CONTROLE ♦ ♦ Alternative (if, &&, ||), la commande test, le branchement multiple (case) Boucles (for, while, until) SHELL ISO : SOUS-PROGRAMMES ♦ ♦ ♦ Créer et utiliser des fonctions Comparaison des fonctions et des scripts en tant que sousprogramme La gestion des exceptions (trap) ÉLÉMENTS AVANCÉS ET PARTICULARITÉS DU KORN SHELL ET DU BASH ♦ ♦ ♦ ♦ Arithmétique Bibliothèques de fonctions Fichiers de démarrage Commandes select et getopts COMMANDE SED (ISO), RAPPELS SUR LES EXPRESSIONS RÉGULIÈRES LANGAGE AWK (ISO) ♦ ♦ ♦ ♦ ♦ Utilisation d’awk en mode ligne de commande, notions de critères et de champs Structure d’un script AWK Gestion des variables, les variables prédéfinies Instructions de contrôles Fonctions prédéfinies, les fonctions utilisateurs Baobab Ingenierie Des racines et du zèle Contact – Pierre BELLEC +33(0)6 37 10 94 78 [email protected]