Introduction à la programmation shell en Bash

Eric Sanchis

- Titre : Introduction à la programmation shell en Bash

- Auteur : Eric Sanchis

- Parution : 27 juin 2007

- Mise à jour : 15 janvier 2013

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2013 Eric Sanchis. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. Téléchargement

I - Introduction

Interpréteur de commandes par défaut des systèmes GNU/Linux, bash est devenu pour les administrateurs système, un outil incontournable. Ce document présente les principales constructions syntaxiques de bash utilisées dans l'écriture des programmes shell (scripts shell). L'objectif premier a été de laisser de côté les redondances syntaxiques de ce langage de programmation, la subtilité des mécanismes de l'interpréteur, afin d'insister sur quelques concepts synthétiques tels que la substitution, la redirection ou le filtrage.

Cet écrit étant destiné principalement aux étudiants de premier et deuxième cycle en informatique, j'ai choisi de le rédiger en adoptant un style 2Ex (1 Explication, 1 Exemple) qui devrait permettre au lecteur de mieux s'approprier chaque notion présentée. Ce dernier pourra ensuite aborder des publications plus extensives ou plus spécialisées.

Cette publication étant loin d'être parfaite, j'encourage le lecteur à me faire parvenir ses remarques ou suggestions, ainsi qu'à me signaler toute inexactitude (e-mail).

L'auteur : Eric Sanchis est maître de conférence à l'Université Toulouse 1 Sciences Sociales.

II - Téléchargement

Cours au format PDF (867 Kb, 107 pages)

- Lien principal (FTP)

- Miroir de secours (HTTP)