Home header
Linux temps réel embarqué et outils de développements Technique





Shell et scripts KSH sous UNIX

Réf.FormationpdfDuréeLieuDatesTarif
1140Shell UNIX et scripts KSH 4 J.
Nous consulter
1940€
 

Autres formations du même cycle

 
1110Introduction à UNIX 2 J.Nous consulter970€
1120Perfectionnement UNIX 3 J.Nous consulter1455€
1130Maîtriser UNIX 5 J.Nous consulter2425€


Shell UNIX et scripts KSH

Objectifs

Ce stage permet aux personnes ayant une connaissance de UNIX de se perfectionner dans la compréhension et dans l'écriture de Shell scripts KSH dans le but de développer des scripts utilisés en millieu de production.


Programme

Historique, Présentation et rappels

  • Historique
    • Chronologie du shell. Principes du shell de thomson. Ajout du Bourne Shell. fork - exec - exit - wait. Apports du C-shell. Apports du Korn-shell. Apports du Korn-Shell. Bourne Again Shell. Disponibilité des interpréteurs sur les divers systèmes Unix.
  • La base pour commencer les TP
    • she-bang. arguments d'un script. Valeur de retour d'une commande. Variables simples. Lancement du shell. Historique et rappel des commandes. Mode vi et mode emacs. La complémentation des noms. Options du shell et builtin set.

    Eléments de langage

    • Le langage du Shell
      • éléments syntaxiques. Commandes. list.
    • Les entrées sorties et re-directions du shell
      • E/S standard du shell. E/S d'un pipeline. E/S d'un pipeline en arrière plan. E/S d'un pipeline en co-process. Contrôle des re-directions du shell. redirections du shell (suite). Builtin exec. Exercices sur les entrées sorties. Corrections.
    • Les commandes de contrôle
      • La boucle for. branchement: if. branchement multiple: case. select. boucle while et until. Expression arithmétique (()). Expressions arithmétiques. Expressions arithmétiques (2). Expression conditionnelle [[]]. Tests sur les fichiers. Sous-shell (). englober une list {}. Résumé sur les commandes de contrôle. Exercice sur les commandes de contrôle. Corrections.
    • Les fonctions
      • Les fonctions. Gestion des signaux: trap. Les fonctions function varname. Les fonctions POSIX: varname(). KSH: Discipline functions. Bibliothèques de fonctions. Exercices sur les fonctions.
    • Les builtins
      • Les builtins du shell. declarations builtin. Principaux builtin. Pricipaux builtins (suite). Builtins d'entrée / sortie. Builtins de contrôle de jobs. Création d'un builtin. Exercices sur les builtins. Exécution des commandes.

    Les variables

    • Variables du shell
      • Variables positionnées par le shell. Variables utilisées par le shell. IFS: Input Field Separator.
    • types de variables
      • Généralités. définition du type d'une variable. Exemples sur les types. Assignation des variables. set et unset. Compound variables / aggregates. Référence par nom aux variables. Exercices sur les variables. Corrigés des exercices sur variables.
    • Evaluation des commandes
      • commentaires. alias. Expansion, substitution des paramètres. Substitution des paramètres: #. Substitution de paramètres: !. substitution conditionnelle: :. Substitution partielle. Substitution avec remplacement de sous-chaînes. Les expressions génériques du shell. Travaux pratiques. Correction.
    • Parsing de la ligne de commande
      • Utilisation de set pour parser une ligne. Utilisation de eval. interprétation de la ligne de commande. Quelques différences entre Korn Shell et Bash.

    Outils complémentaires

    • Grep, find et autres outils SystemV
      • xargs. grep et egrep. Exemples avec egrep. cut et paste. sort. find.
    • Sed et awk, analyse de flux de texte
      • sed. Scripts sed. travaux pratiques sur sed. awk. Outils pour awk. Travaux pratique avec awk.


    Participants

    Cette formation est adaptée aux administrateurs système aux développeurs de scriprs Shell et aux personnes travaillant dans un millieu de production et devant écrire ou modifier des scripts Shell.


    Matériel mis à disposition des participants

    Les travaux pratiques du stage sont réalisés sur:

    • Ordinateur portable ou station de travail sous Linux


    Mis en place des sessions

    • Nombre de participants: Le nombre de participant est limité à 8 par session
    • Formateurs: Nos formateurs sont tous des ingénieurs expérimentés, ayant plus de 10 ans de pratique sur Linux, les réseaux et les logiciels libres.
    • Sessions spéciales: Organisation de sessions en intra-entreprise sur demande. Dans ce cas nous pouvons adapter la formation à vos besoins précis.


    Inscrivez-vous pour une session

    MNIS est agréé pour les formations d'entreprise, la déclaration d'activité est enregistrée sous le numéro
    11 75 43153 75 auprès du préfet de région d'Ile de France.

    Envoyez-nous un email, indiquant la formation et les dates que vous avez retenues et nous contacterons pour finaliser avec vous votre inscription.
    Cliquez pour cela sur l'icône à droite...


    Consultez nos références - contactez-nous à mnis@mnis.fr.



    ©M.N.I.S Société | Produits | Services | Formations | Support | Partenariat | Presse | Téléchargements ©M.N.I.S