Shells Linux et Unix par la pratique

Shell Linux et Unix par la pratique

Ce livre, paru en janvier 2008, présente la programmation de scripts shell en essayant de l’aborder de manière pratique et directement utilisable. On retrouve des exemples et des présentations provenant de mon précédent livre “Scripts sous Linux”, mais l’accent est porté ici sur la portabilité des scripts vers d’autres systèmes Unix.

Suppléments

Cette archive au format tar+gz contient l’ensemble des scripts fournis en exemple du livre et en tant qu’exercices corrigés.

Commander sur Amazon

Commander en PDF sur iziBook

Shells Linux et Unix par la pratique De Christophe Blaess - Eyrolles
Shells Linux et Unix par la pratique

Sommaire

  • Avant-propos
  • Chapitre 1 – Principes des scripts Shell
    • Le shell Unix
      • Pourquoi écrire un script shell ?
      • Outils nécessaires
    • Exécution d’un script
      • Invocation de l’interpréteur
      • Appel direct
      • Ligne shebang
    • Conclusion
    • Exercices
  • Chapitre 2 – Programmation Shell
    • Premier aperçu
    • Premier script, rm_secure
    • Analyse détaillée
    • Performances
    • Exemple d’exécution
    • Conclusion
    • Exercices
  • Chapitre 3 – Évaluation d’expressions
    • Variables
      • Précisions sur l’opérateur $
    • Calcul arithmétique
    • Invocation de commande
    • Portées et attributs des variables
    • Paramètres
      • Paramètres positionnels
      • Paramètres spéciaux
    • Protection des expressions
      • Protection par le caractère backslash
      • Protection par apostrophes
      • Protection par guillemets
    • Tableaux
    • Évaluation explicite d’une expression
    • Conclusion
    • Exercices
  • Chapitre 4 – Éléments de programmation shell
    • Commandes et code de retour
      • Commande simple
      • Pipelines
      • Listes de pipelines
      • Commandes composées
    • Redirections d’entrées-sorties
      • Entrées-sorties standards
      • Redirection des entrées-sorties standards
      • Redirections avancées
    • Structures de contrôle
      • Sélection d’instructions
      • Itérations d’instructions
      • Fonctions
    • Conclusion
    • Exercices
  • Chapitre 5 – Commandes, variables et utilitaires système
    • Commandes internes
      • Comportement du shell
      • Exécution des scripts et commandes
      • Interactions avec le système
      • Arguments en ligne de commande
      • Variables internes
    • Commandes externes
    • Conclusion
    • Exercices
  • Chapitre 6 – Programmation shell avancée
    • Processus fils, parallélisme
    • Arrière-plan et démons
    • Signaux
      • Envoi d’un signal
      • Réception d’un signal
      • Attente de signaux
    • Communication entre processus
    • Entrées-sorties
      • tee
      • xargs
    • Interface utilisateur
      • stty
      • tput
      • dialog
    • Déboguer un script
    • Virgule flottante
    • Conclusion
  • Chapitre 7 – Expressions régulières – Grep
    • Introduction
    • Expressions régulières simples
    • Expressions rationnelles étendues
    • Outil grep
    • Recherche récursive avec find
    • Conclusion
    • Exercices
  • Chapitre 8 – Sed
    • Présentation
    • Utilisation de Sed
      • Principe
      • Fonctionnement de Sed
      • Commandes Sed
    • Conclusion
    • Exercices
  • Chapitre 9 – Awk
    • Fonctionnement de Awk
      • Les motifs
      • Les actions
      • Les variables
    • Enregistrements et champs
      • Les enregistrements
      • Les champs
    • Structures de contrôle
    • Expressions
    • Retour sur les affichages
    • Conclusion
    • Exercices
  • Chapitre 10 – Bonne écriture d’un script
    • Présentation générale
    • Les variables
    • Gestion des erreurs
    • Les fonctions
    • Conclusion
    • Exercices
  • Annexe A – Solutions des exercices
    • Chapitre 1
    • Chapitre 2
    • Chapitre 3
    • Chapitre 4
    • Chapitre 5
    • Chapitre 7
    • Chapitre 8
  • Annexe B – Bibliographie
    • Livres et articles
    • Sites de références
  • Index