Developpez.com - Linux
X

Choisissez d'abord la catégorieensuite la rubrique :

Introduction à la programmation en Bash

Date de publication : 01/02/2008

Par Eric Sanchis
 

Page 1
0. Préface
0-1. Pour en savoir plus :
Page 2
I. Introduction à bash
I-1. Les shells
I-1-1. Un environnement de travail
I-1-2. Un langage de programmation
I-1-3. Atouts et inconvénients des shells
I-1-4. Shell utilisé
I-2. Syntaxe d’une commande
I-3. Commandes internes et externes
I-3-1. Commandes internes
Commandes simples
Commandes composées
I-3-2. Commandes externes
I-4. Modes d’exécution d’une commande
I-4-1. Exécution séquentielle
I-4-2. Exécution en arrière-plan
I-5. Commentaires
I-6. Fichiers shell
Page 3
II. Substitution de paramètres
II-1. Variables
II-1-1. Affectation directe
II-1-2. Affectation par lecture
II-1-3. Variable en « lecture seule »
II-2. Paramètres de position et paramètres spéciaux
II-2-1. Paramètres de position
II-2-2. Paramètres spéciaux
II-2-3. Commande interne shift
II-2-4. Paramètres de position et fichiers shell
II-2-5. Paramètres spéciaux * et @
II-3. Suppression des ambiguïtés
II-4. Paramètres non définis
II-5. Suppression de variables
Page 4
III. Substitution de commandes
III-1. Présentation
III-2. Substitutions de commandes et paramètres régionaux
Page 5
IV. Caractères et expressions génériques
IV-1. Caractères génériques
IV-2. Expressions génériques
Page 6
V. Redirections élémentaires
V-1. Descripteurs de fichiers
V-2. Redirections élémentaires
V-3. Tubes
Page 7
VI. Groupement de commandes
Page 8
VII. Code de retour
VII-1. Paramètre spécial ?
VII-2. Code de retour d'un programme shell
VII-3. Commande interne exit
VII-4. Code de retour d'une suite de commandes
VII-5. Résultats et code de retour
VII-6. Opérateurs && et || sur les codes de retour
Page 9
VIII. Structures de contrôle case et while
VIII-1. Choix multiple case
VIII-2. Itération while
Page 10
IX. Chaînes de caractères
IX-1. Protection de caractères
IX-2. Longueur d'une chaîne de caractères
IX-3. Modificateurs de chaînes
IX-4. Extraction de sous-chaînes
IX-5. Remplacement de sous-chaînes
Page 11
X. Structures de contrôle for et if
X-1. Itération for
X-2. Choix if
Page 12
XI. Entiers et expressions arithmétiques
XI-1. Variables de type entier
XI-2. Commande interne ((
XI-3. Valeur d'une expression arithmétique
XI-4. Opérateurs
XI-5. Structure for pour les expressions arithmétiques
XI-6. Exemple : les tours de Hanoi
Page 13
XII. Tableaux
XII-1. Définition et initialisation d'un tableau
XII-2. Valeur d'un élément d'un tableau
XII-3. Caractéristiques d'un tableau
XII-4. Suppression d'un tableau
Page 14
XIII. Alias
XIII-1. Création d'un alias
XIII-2. Suppression d'un alias
Page 15
XIV. Fonctions shell
XIV-1. Définition d'une fonction
XIV-2. Suppression d'une fonction
XIV-3. Trace des appels aux fonctions
XIV-4. Arguments d'une fonction
XIV-5. Variables locales à une fonction
XIV-6. Exporter une fonction
XIV-7. Commande interne return
XIV-8. Substitution de fonction
XIV-9. Fonctions récursives
XIV-10. Appels de fonctions dispersées dans plusieurs fichiers


Valid XHTML 1.1!Valid CSS!

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.
Contacter le responsable de la rubrique Linux