Lllololol

Disponible uniquement sur Etudier
  • Pages : 415 (103674 mots )
  • Téléchargement(s) : 0
  • Publié le : 1 avril 2010
Lire le document complet
Aperçu du document
Guide avancé d'écriture des scripts Bash
Une exploration en profondeur de l'art de la programmation shell
Mendel Cooper

Guide avancé d'écriture des scripts Bash: Une exploration en profondeur de l'art de la programmation shell
Mendel Cooper 5.3 Publié le 11 mai 2008
Résumé

Ce tutoriel ne suppose aucune connaissance de la programmation de scripts, mais permet une progression rapidevers un niveau intermédiaire/avancé d'instructions tout en se plongeant dans de petites astuces 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 laseule 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. La dernière mise à jour de ce document, comme une « archive tar » compressée avec bzip2 incluant à la fois le source SGML et le HTML généré, peut être téléchargée à partir du site personnel del'auteur. Une version PDF est aussi disponible (site miroir du PDF). Voir le journal des modifications pour un historique des révisions.

Dédicace
Pour Anita, la source de toute magie

i

Part 1. Introduction .......................................................................................................................................... 1 1. Pourquoi la programmation Shell ?........................................................................................................... 2 2. Lancement avec un « #! » ........................................................................................................................ 4 2.1. Appeler le script............................................................................................................................ 7 2.2. Exercices préliminaires .................................................................................................................. 8 Part 2. Bases .................................................................................................................................................. 9 3. Caractères spéciaux............................................................................................................................... 10 4. Introduction aux variables et aux paramètres .............................................................................................. 28 4.1. Substitution de variable ................................................................................................................. 28 4.2. Affectation de variable.................................................................................................................. 30 4.3. Les variables Bash ne sont pas typées ............................................................................................... 32 4.4. Types spéciaux de variables........................................................................................................... 33 5. Guillemets et apostrophes ....................................................................................................................... 37 5.1. Placer les variables entre guillemets ................................................................................................. 37 5.2. Échappement............................................................................................................................... 39 6. Sortie et code de sortie (ou d'état) ............................................................................................................ 44 7. Tests .................................................................................................................................................. 46 7.1. Constructions de tests...
tracking img