Langages de scripts sous Linux

Shell Bash, Sed, Awk, Perl, Tcl, Tk, Python, Ruby ...

C.Blaess- Langages de scripts sous Linux


Collection  Blanche
5 décembre 2001

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.
Imprimer la fiche

A découvrir sur le même thème