Programmation Shell

Formation inter-entreprise

À qui s'adresse la formation?

Tous

Durée

3,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

Prérequis

Notions de programmation

Objectifs

Savoir utiliser son Shell - Savoir configurer son Shell - Savoir écrire des scripts Shell - Apprendre à programmer en awk/sed.

Contenu

Présentation

Qu'est-ce que le Shell?
Histoire des Shell Unix
Les différents Shell

Le rappel des commandes

L'historique
Edition en mode Emacs
Edition en mode vi
La commande fc

Configuration de son environnement bash

Les fichiers de configuration
Les alias

Utilisation courante du Shell

Les jokers
Les caractères d’échappement
Les redirections, les tubes

Les scripts Shell

Principes
Les commentaires
Exécution d’un script
Affichage

Les variables

Déclaration d'une variable
Les variables d’environnement
L’instruction read

Les instructions de contrôle

If/else
For
Case
Select
While

Les alias et les fonctions

Alias
Fonctions
Appel d'un script

Les expressions régulières

La commande grep
Utilisation des expressions régulières avec grep
La commande egrep

Les chaînes de caractères

Manipulations
Basename et dirname

La gestion de fichiers

Création d’un fichier
Utilisation des redirections
Séparateur de champs

Gestion de processus

Lancement/arrêt/reprise/fin de processus
Les signaux
Les commandes de contrôle
Les variables associées

Le filtre SED

Principes
Commandes de base
Expressions régulières

Le processeur de texte AWK

Principes
Structure d’un programme
Les variables
Les tableaux
Les instructions
Les fonctions

Méthodes pédagogiques

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Évaluation

Contrôle continu

Certificat, diplôme

Attestation de fin de stage mentionnant le résultat des acquis

Contact pour cette formation

Dawan - Service commercial

Ces formations pourraient vous intéresser

EN
Journée
Sur demande
Langages informatiques - Langage javascript
EN
Journée
Sur demande
Langages informatiques - Langage java