Intra-entreprise :
Formation personnalisée dans vos locaux.
Inter-entreprise :
Formation dans nos locaux.
Formation Unix - Programmation Niveau 2
11 juin 2012 | 24 septembre 2012 | 26 novembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
Résumé
Ce stage, indispensable pour la fonction de développeur, vous sera également très utile si vous êtes administrateur. Il vous permettra de comprendre et adapter à vos besoins les nombreux scripts-shell utilisés par le système ou ceux générés par l'outil smit pour gérer la machine.
Objectifs de la formation
L'objectif de cette formation est d'apprendre à développer et à maintenir des scripts-shell complexes.
Publics
Développeurs, analystes, administrateurs...
Pré-requis pour suivre cette formation Unix
Avoir suivi le stage Programmation en shell et outils UNIX.
Contenu de la formation Unix :
Des terminaux dans les salles de formation reliés à des serveurs UNIX connectés en réseau permettent d'accompagner en permanence les exposés de l'animateur.
Les différents thèmes abordés sont illustrés d'exemples déjà saisis que le stagiaire peut exécuter à tout moment.
Les travaux pratiques réalisés par les participants permettent une assimilation optimale des sujets étudiés.
Revoir et approfondir la syntaxe et les bases de la programmation kornshell version 88 :
- Utiliser les variables et les arguments de l'interpréteur
- Utiliser les avantages offerts par l'historique des commandes
- Maîtriser les redirections des stdin, stdout et stderr
- Utiliser les commandes internes du korn shell version 88 : if, case, for, while, until, select
Etude des outils permettant de comprendre et maintenir les scripts-shell écrits en kornshell version 88 :
- Utiliser les variables typées pour présenter des résultats de calculs (conversions automatiques, élimination des zéros non significatifs, ...)
- Gérer les chaînes de caractères et les tableaux
- Utiliser les alias et les alias suivis (tracked alias)
- Gérer les descripteurs de fichiers
- Gérer les arguments et les options des scripts-shell (getopts)
- Gérer les signaux et les travaux (job control)
- Créer et utiliser des fonctions (fonctions définies dans l'environnement de la session, enregistrées dans le fichier .kshrc ou déclarées autochargeables)
- Mettre en oeuvre le parallélisme
- Utiliser la récursivité
Apprendre les spécificités du Kornshell version 93 pour améliorer l'efficacité des scripts-shell :
- Utiliser la boucle for sur compteur
- Connaître les nouvelles expressions génériques
- Maîtriser les variables composées et les tableaux associatifs
- Utiliser les nouvelles expansions de variables
- Créer des fonctions liées à l'utilisation d'une variable
Maîtriser l'interpréteur awk :
- Redéfinir les formats d'entrée/sortie
- Rediriger les sorties
- Faire des calculs avec awk
- Appeler une commande UNIX sous awk
- Programmer des structures de contrôle conditionnelles, de boucles...
- Programmer des structures de contrôle sur tableau
- Ecrire une fonction utilisateur
- Utiliser des fonctions prédéfinies
