retour retour

Cours LNX-312 Programmation Bash

Objectif

Pour leur initialisation et leur exploitation, les systèmes Unix, de manière générale, s?appuient sur un ensemble de scripts, appelés scripts système (ou shell scripts), qui sont exécutés par l?interpréteur de commande (ou shell). Que ce soient les scripts d?initialisation sysvinit ou toutes autres tâches répétitives, les scripts sont incontournables, et sont à ce titre un élément indispensable du savoir-faire d?un administrateur système ou d?un développeur d?applications.

Pré-requis

Notions de base de l?administration d?un système Linux (voir LNX-211 ) ou compétences équivalentes (LPI PLIC-1, CompTIA Linux+, Red Hat RH131 et RH133).

Contenu

Caractéristiques et utilisation
Présentation et comparaison des divers shells, incluant csh, sh, ksh, bash, et bash2. Structure d?un script, et son exécution
Composants de base et fonctions
Généralités sur les variables. Les variables réservées et prédéfinies. L'environnement et les fichiers de configuration. Les paramètres et les fonctions. La gestion des exceptions (i.e. trap). La redirection du flux d?entrée/sortie (stdin, stdout stderr).
Structure des contrôles
L'alternative if-then-else. La commande test. Les boucles for ou while. Le branchement multiple case et les sauts. La commande expr. Les commandes internes exec et respawn.
Eléments avancés
Les bibliothèques de fonctions. Manipulation des tableaux et des chaînes. Les commandes select et getopts.. Les fonctions arithmétique.

Examen(s) préparé(s)

Attestation Infolearn à la fin de chaque formation. A la demande expresse du client, des tests officiels peuvent être réalisés.

Langue du cours

FR

Durée

3 jour(s)

Prix

1800.- CHF

Nos cours collectifs

Aucune session programmée