Pythagore F.D. apprendre à apprendre

Formation: Le Shell

Dates:
Durée:
2 jours
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.


Programme détaillé de la formation (logo acroreadTéléchargez le programme) :

Introduction
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.

Les variables
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

Noms de fichiers
Expansion des noms.
Motifs de noms de fichiers.

Structuration de scripts
Les instructions test et expr.
Expressions conditionnelles
et expressions mathématiques

Contrôle d'exécution
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.

Exploitation
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.

Expressions régulières
Présentation.
Les motifs et expressions régulières.
Fonctionnement, exemples.

Outils complémentaires
grep, sed, diff, paste, od, join,
Les macros m4 : principe, syntaxe
Définition de macros.



(c) 2012 Pythagore F.D. Paris
Pour nous contacter:01 55 33 52 10 ou pfd@pythagore-fd.fr