LANGAGES DE SCRIPTS SOUS LINUX

BLAESS

Une large gamme de langages, de nombreux domaines
d'application

La plate-forme Linux offre aux administrateurs
système et aux programmeurs un choix de
langages de scripts d'une richesse sans équivalent,
qu'il s'agisse d'automatiser les tâches
d'administration, de construire des interfaces
graphiques, d'effectuer des traitements
automatisés sur des fichiers texte, de " parser "
des documents XML ou encore de développer
des applications Web.
L'auteur explique dans cet ouvrage hors du commun
quel langage choisir en fonction de ses
besoins, avant de présenter en détail la syntaxe et
les techniques de programmation des
principaux d'entre eux : Tcl, Tk, Python et Ruby
pour leurs notions essentielles ; shell Bash, Sed,
Awk et Perl jusqu'à un niveau avancé.

· qui s'adresse cet ouvrage ?
- Aux étudiants en informatique (1er et 2e cycles
universitaires, écoles d'ingénieur_) ;
- Aux programmateurs Linux ;
- Aux administrateurs système en charge d'un parc
Linux.

Au sommaire

Interpréteurs de commandes
Principes
Interpréteurs étudiés
Exécution d'un script

Introduction au shell Bash
Exécution des scripts

Évaluation d'expressions avec Bash
Portées et attributs des variables
Protection des expressions
Tableaux

Éléments de programmation avec Bash
Commandes simples et composées
Redirections d'entrées-sorties outils
Structures de contrôle

Commandes, variables et utilitaires système

Programmation avancée avec Bash
Processus fils, parallélisme
Fonctionnement en arrière-plan, démons
Signaux
Communication entre processus
Interface utilisateur
Déboguer un script

Programmer sous d'autres shells
Différences entre Bash 2 et Bash 1.14
Le shell Bourne
Korn shell et Pdksh
Tcsh

Expressions rationnelles - Grep
Expressions rationnelles simples et étendues
Outil grep
Recherche récursive avec find

Écriture de scripts Sed

Scripts avancés avec Sed
Entrées-sorties vers un fichier
Commandes multilignes
Association entre Sed et le shell

Introduction à Awk
Enregistrement et champs
Fonctions
Structures de contrôle
Options en ligne de commande

Fonctions internes de Awk
Traitement de chaînes de caractères
Interactions avec le système
Entrées-sorties
Programmation avancée avec Awk
Comptes rendus et statistiques
Script interactif
Évaluation dynamique d'expressions

Introduction à la programmation Perl
Expressions et variables
Opérateurs
Structures de contrôle
Définition de fonctions

Bibliothèque interne de Perl
Entrées-sorties
Manipulation des données
Interaction avec le système d'exploitation

Programmation avancée et objet en Perl
Références
Objets
Modules

Programmation réseau en Perl
Supervision des paquets TCP/IP bruts
Serveurs et clients TCP/IP et UDP/IP
Client TCP/IP et POP-3
Programmation Web

Le langage Tcl
Expressions et variables
Structures de contrôle
Fonctions internes
Programmation avancée

La bibliothèque Tk
Widgets
Événements
Fenêtres et boîtes de dialogue

Notions de Python
Structures de contrôle
Données et expressions
Programmation orientée objet
Modules

Introduction à Ruby
Programmation objet en Ruby
Éléments de programmation
Librairie standard.

eyrolles - page 1
eyrolles - page 2
eyrolles - page 3
eyrolles - page 4
eyrolles - page 5
eyrolles - page 6
Librairie spécialisée en ouvrages scientifiques et techniques