Guide avancé d'écriture des scripts Bash
Une exploration en profondeur de l'art de la programmation shell
6.0.21
07 May 2009
| Historique des versions | ||
|---|---|---|
| Version 5.5 | 23 novembre 2008 | mc |
| Version 'FARKLEBERRY' : Mise à jour mineure. | ||
| Version 5.6 | 26 janvier 2009 | mc |
| Version 'WORCESTERBERRY' : Mise à jour mineure. | ||
| Version 6.0 | 23 mars 2009 | ml |
| Version 'THIMBLEBERRY' : Mise à jour importante. | ||
| Version 6.0fr | 19 juin 2009 | ob |
| Mise à jour de la traduction française. | ||
Résumé
Ce tutoriel ne suppose aucune connaissance de la programmation de
scripts, mais permet une progression rapide vers un niveau
intermédiaire/avancé d'instruction tout en se plongeant dans
de petites pépites du royaume d'UNIX®. Il est utile comme
livre, comme manuel permettant d'étudier seul, et comme référence et
source de connaissance sur les techniques de programmation de scripts.
Les exercices et les exemples grandement commentés invitent à une
participation active du lecteur avec en tête l'idée que
la seule façon pour vraiment apprendre la programmation de
scripts est d'écrire des scripts.
Ce livre est adapté à une utilisation en classe en tant qu'introduction générale aux concepts de la programmation.
Dédicace
Pour Anita, la source de toute magie
- Part 1. Introduction
- Part 2. Bases
- Part 3. Après l'approche basique
- 9. Les variables revisitées
- 10. Boucles et branchements
- 11. Substitution de commandes
- 12. Expansion arithmétique
- 13. Récréation
- 4ème Partie. Commandes
- 5ème Partie. Thèmes avancés
- 17. Expressions rationnelles
- 18. Documents intégrés
- 19. Redirection d'E/S (entrées/sorties)
- 20. Sous-shells
- 21. Shells restreints
- 22. Substitution de processus
- 23. Fonctions
- 24. Alias
- 25. Constructeurs de listes
- 26. Tableaux
- 27.
/devet/proc - 28. Des Zéros et des Nulls
- 29. Débogage
- 30. Options
- 31. Trucs et astuces
- 32. Écrire des scripts avec style
- 33. Divers
- 33.1. Shells et scripts interactifs et non interactifs
- 33.2. Précédence des opérateurs
- 33.3. Scripts d'appel
- 33.4. Tests et comparaisons : alternatives
- 33.5. Un script s'appelant lui-même (récursion)
- 33.6. « Coloriser » des scripts
- 33.7. Optimisations
- 33.8. Astuces assorties
- 33.9. Problèmes de sécurité
- 33.10. Problèmes de portabilité
- 33.11. Scripts sous Windows
- 34. Bash, versions 2, 3 et 4
- 35. Notes finales
- Bibliographie
- A. Contribution de scripts
- B. Fiches de référence
- C. Petit guide sur Sed et Awk
- D. Codes de sortie ayant une signification particulière
- E. Une introduction détaillée sur les redirections d'entrées/sorties
- F. Options en ligne de commande
- G. Fichiers importants
- H. Répertoires système importants
- I. Localisation
- J. Commandes d'historique
- K. Un exemple de fichier
.bashrc - L. Convertir des fichiers batch DOS en scripts shell
- M. Exercices
- N. Historique des révisions
- O. Sites de téléchargement, miroirs
- P. Liste de choses à faire
- Q. Droits d'utilisation
- R. Copyright
- S. Table ASCII
- T. Index
- n
- Next Page
- p
- Previos Page
- h
- Book Home
- u
- Go Up One Level
- ?
- Press ? for Help
- esc
- Hide Help
Press '?' for keyboard shortcuts