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
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
- Le shell Unix
- 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
- Variables
- 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
- Commandes et code de retour
- 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
- Commandes internes
- 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
- Fonctionnement de Awk
- 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
Bonjour Christophe
Votre lien vers l’archive de vos scripts du livre (scripts_shell.tar.gz) n’est plus fonctionnel
Pourriez-vous le réactualiser svp ?
Merci
Thierry
Bonjour,
Merci de l’information.
Ça devrait re-fonctionner maintenant.