[wpms_breadcrumb reverse="0"]
Unix – Linux

Scripting sous Unix/Linux

Reference : SSUL1
5 jours - 2750 € HT
Prochaines sessions
    Scripting sous Unix/Linux
    Objectifs

    • Connaître les caractéristiques des principaux outils de scripting Unix/Linux
    • Savoir lire des scripts Unix/Linux écrits en Shell, Perl, Python Ruby ou AWK
    • Être capable d’écrire des scripts simples d’exploitation Unix/Linux
    • Comprendre comment choisir l’outil le plus adapté pour résoudre un problème particulier

    Pré requis

    • Connaitre les commandes de base d’un système Unix/Linux

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Public visé
    • Administrateurs système Unix/Linux
    • Développeurs en environnement Unix/Linux
    Inscription

    Programmes de Scripting sous Unix/Linux

    Le Shell – les bases

    • Les différents shell (ksh, bash, zsh, csh, …)
    • Le Shell POSIX/ISO- L’écriture de script Shell
    • Activation des commandes POSIX/ISO
    • Les caractères spéciaux (jockers, échappements, redirection)
    • Les variables
    • Les structures de contrôle

    Le langage Perl – les bases

    • Présentation de Perl
    • Les variables scalaires, les tableaux, les opérateurs
    • Les instructions de contrôle
    • Les tableaux associatifs (hash)

    Le langage Python – les bases

    • Présentation de Python
    • Variables et expressions
    • Les tableaux, les chaînes de caractères
    • Les instructions de contrôle
    • Les dictionnaires (hash)

    Le langage Ruby – les bases

    • Présentation de Ruby
    • Les variables
    • Les chaînes de caractères
    • Les structures de contrôle
    • Les tableaux, les itérateurs – Les hash

    Les expressions régulières (RegExp)

    • RegExp en Shell (via grep et sed)
    • RegExp en Perl
    • RegExp en Python
    • RegExp en Ruby

    La modularité en Shell, Perl, Python et Ruby

    • Les fonctions
    • Les paquetages
    • L’approche objet
    • Utilisation de bibliothèques externes

    La programmation parallèle en Shell, Perl, Python et Ruby

    Résoudre des problèmes avec le Shell, Perl, Python et Ruby

    • Ecrire des scripts d’exploitation (activer une application, les signaux, …)
    • Manipuler des fichiers
    • Faire des calculs
    • Ecrire des CGI Web
    • Accéder à des bases de données
    • Manipuler des fichiers XML (parsing, validation, création)
    • Créer des applications réseaux TCP/IP

    AWK : un sous-ensemble POSIX/ISO du langage Perl

    Conclusion

    • Quel outil pour quoi faire ?
    COVID – 19

    Informations importantes concernant la situation actuelle

    En savoir en plus