Programmation shell sous Unix-Linux : sh, ksh, bash (avec exercices corrigés)

Ce livre sur la programmation shell s'adresse aux utilisateurs et
administrateurs des systèmes Unix/Linux souhaitant se former à
l'écriture de scripts shell. Les fonctionnalités des trois shells couramment
utilisés (Bourne shell, ksh 88 et 93, bash) sont détaillées
et leurs différences signalées. Les thèmes sont présentés de manière
progressive et pédagogique, ce qui fait de cet ouvrage un support
idéal destiné aussi bien à la formation professionnelle qu'à l'autoformation .
Les premiers chapitres sont consacrés au fonctionnement du
shell : lancement d'une commande, caractères spéciaux du shell
couramment employés ( redirections, tubes ...), paramétrage de
l'environnement de travail de l'utilisateur ( variables et fichiers
d'environnement ...). Les mécanismes internes sont expliqués en
détail et illustrés par de nombreux schémas.
La suite de l'ouvrage est dédiée à la programmation proprement
dite. Les bases de la programmation ( variables, structures de
contrôle, commandes de test et de calculs , ...) sont présentées et
illustrées par de nombreux exemples. Sont ensuite détaillés les aspects
avancés de la programmation shell ( gestion des fichiers,
fonctions , ...).
La dernière partie de l'ouvrage traite des outils annexes indispensables
au traitement de chaînes de caractères et de fichiers textes :
les expressions régulières basiques et étendues, l'éditeur non
interactif sed , un panorama étendu du langage awk ainsi que les
principales commandes filtres des systèmes unix.
Des exercices permettront au lecteur de pratiquer l'écriture de
scripts shells tout au long de l'ouvrage. Les exemples de scripts
présentés dans l'ouvrage, ainsi que les solutions des exercices sont
disponibles en téléchargement sur le site www.editions-eni.fr.