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]

Documents pareils