Faire une commande/téléchargez maintenant FrogLinux

La programmation shell et les expressions régulières

Cours

FL-004 La programmation shell et les expressions régulières

Durée

3 jours

Où et quand

A déterminer selon les disponibilités. Inscrivez-vous maintenant!
Nous vous contacterons très bientôt.

Coûts

225$/jour/participant
Membre: 195$/jour/participant
Tarif de groupe (4 ou plus): 195$/jour/participant

Inscription

Inscrivez-vous maintenant!

Pré-requis

Base de connaissance en programmation

À qui s'adresse ce cours

Toute personne qui veut réaliser des programmes en shell et utiliser les commandes avec expressions régulières.
Ce cours permet de devenir à l'aise pour réaliser des programmes en shell utilisant le script 'bash'. De plus, les commandes 'sed', 'grep' et 'awk' seront utilisées pour l'apprentissage d'expressions régulières.

 Les participants recevront la dernière version de FrogLinux,

incluant un service de support technique 1 an

Contenu

Objectifs d’apprentissage
 Critères de réussite
 Contenu
Identifier les différents shell
Une liste de 'shell ' accompagnée d'une description.
Définition;
Les particularités de chacun;
L'appel d'un shell: source, nom, . , #!, sh;
Langage interprété et interactif.
Générer des listes à partir de caractères spéciaux
Les commandes auront des caractères spéciaux
Les 'matching character';
Les meta-caractères;
Les expressions régulières;
Le '.' (point).
Rediriger les entrées/sorties
Un fichier contiendra le résultat de la redirection.
Utilisation de 'tuyau' dans une commande.
Les notions de fichiers standards;
Les redirections;
Les dangers de la redirection;
La redirection double en entrée.
Utiliser des variables
Les variables seront utilisées dans un script.
Les variables pré-définies: PATH, HOME, IFS. UMASK ...
L'affectation d'une variable:
set, = , read, line;
Les variables locales vs globales;
Les variables $$, $?, $#;
Concaténation d'une variable;
Les différents 'quoting'.
Utiliser les fonctions
Les fonctions seront utilisées dans un script.
Définition de la fonction;
Appel de la fonction;
Les fonctions locales vs globales;
Le passage de paramètres;
Utiliser les paramètres positionnels
Les paramètres positionnels seront utilisées dans un script.
Définition et contexte d'utilisation;
Le passage des paramètres;
Shift;
Utiliser des tests
La commande 'if' sera utilisé dans un script.
If, &&, || et [, then, else, elif, fi;
Les différents tests pour nombre;
Les différents tests pour chaîne de caractères.
Utiliser des instructions pour choix multiples
Un script utilisera l'instruction 'case'.
Case, esac;
Utilisation d'expression régulières;
Utiliser les instructions itératives. (boucles)
Un script se terminera quand le critère de fin de boucle sera présent.
Do, done, while, until, break, continue,
for, exit.
Intercepter les signaux de fin de script.
Un script exécutera des instructions lors d'une interruption.
Notions de signal;
Les différents signaux;
Trap.
Utiliser les commandes internes au shell
Un script utilisera les commandes internes.
Les commandes internes au shell Bash.
Utiliser des expressions régulières.
Un script utilisera des expressions régulières.
La liste des expressions régulières.
Exemple d'utilisation pour chaque expression.
Utiliser les commandes nécessitant des expressions régulières.
Un script contiendra des commandes comme 'grep', 'sed' et 'awk'.
Grep, egrep, fgrep, gawk, sed, vi, vim;
Le langage de programmation 'awk'.