Formation: Le Shell
Prix:
950 €
Code cours:
UX002
Public:
Les développeurs d'applications sur UNIX, analystes d'exploitation, exploitants et administrateurs.
Objectifs:
Maîtriser la programmation en bourne Shell.
Connaissances préalables nécessaires:
Connaissance des principes de base du système UNIX.
Présentation du shell : interpréteur de commande unix.
La forme des commandes, passage d'arguments, options.
La variable d'environnement PATH.
Les prompts : notion de prompt par défaut,
les variables d'environnement PS1, PS2
Caractères spéciaux, et métacaractères.
Redirections et pipes.
Portée des variables : locals, globales, environnement
Les différents types de variables
Transmission de paramètres
Evaluation en ligne, tableaux
Variables spéciales d'environnement :
CDPATH, HOME, PATH, PS1, PS2,
HISTFILE, HISTSIZE, ENV, IFS
Expansion des noms.
Motifs de noms de fichiers.
Les instructions test et expr.
Expressions conditionnelles
et expressions mathématiques
Structure d'un programme
Boucles for, while, until
Tests 'if', tri avec 'case'
Sortie de boucles avec break, continue et exit
La récursivité.
Les fonctions.
Exécution.
Interruption d'une procédure.
Suivi de consommation : la commande time
Gestion des signaux
Le debugging des scripts, les tests.
L'optimisation des scripts shell.
Présentation.
Les motifs et expressions régulières.
Fonctionnement, exemples.
grep, sed, diff, paste, od, join,
Les macros m4 : principe, syntaxe
Définition de macros.