Programmation Shell et commandes

Dernière mise à jour : 16/02/2021

Description
Module 1 : Introduction
• Historique des Shell
• Différences entre le csh, le ksh et bash
• Comment trouver de l'information ?

Module 2 : Editer des commandes
• Le fichier historique
• Le mode emacs
• Le mode “vi”
• La command “FC”
• Gestion de l'historique
• Gestion des entrées

Module 3 : Personnalisation
• Les fichiers “profile” et “RC”
• Les alias
• Les options
• Les variables du Shell
• Sous-processus
• Astuces de personnalisation

Module 4 : Entrées/sorties et processus
• Redirections des E/S
• Chaines et E/S
• Gestion de la ligne de commande
• Process et Jobs
• Contrôler les jobs
• Gestion des signaux
• Sous-Shell
• Substitution de processus

Module 5 : Bases de programmation
• Scripts Shell
• Opérateurs
• Substitution de commande
• Exemples avancés
• Structures de contrôle (if, for, case, select, …)
• Options de la ligne de commande
• Variables typées
• Arithmétiques des variables
• Variables prédéfinies

Module 6 : Mise au point
• Les outils de base
• Le debugger intégré
• Shell restreint
• Indicateurs de performances

Module 7 : Outils de manipulation de texte
• Les expressions régulières
• La commande sed
• La commande grep
• Le processeur awk
• Autres “filtres”

Module 8 : Programmation avancée
• Ecriture de fonctions
• Réutilisation de code – inclusion de fichiers
• Sous-Shell – gestion des répertoires
• Redirection dans les tests et les boucles
• Substitutions de variables
• Gestion des tableaux
• Variables locales
• Gestion des signaux
• Opérateurs étendus ([[..]], globstar…)
• Coprocessus
• Améliorations de la v4

Module 9 : Forger sa propre boite à outils
• Principes de programmation
• Analyser les paramètres du script
• Interfaces texte avec “dialog”
• Commandes “scriptables” usuelles

Module 10 : Comparaison avec les autres Shell
• Le Korn-Shell (ksh)
• Le C-Shell (csh)
Objectifs de la formation
  • Comprendre comment automatiser, fiabiliser les travaux répétitifs
  • Maîtriser les principales instructions du langage de script
  • Connaître les différentes facettes de chacun des interpréteurs
Public visé
  • Administrateurs
  • Développeurs d'applications
  • Utilisateurs avancés
Prérequis
  • Connaître les commandes de base d'un système Unix / Linux
Modalités pédagogiques
Inter-Entreprises
Intra-Entreprises et sur-mesure
Moyens et supports pédagogiques
Salle de formation équipée :
- un poste informatique par apprenant
- un bloc-notes + stylo
- un support de cours
- un espace de partage en ligne
- un vidéoprojecteur
- un tableau blanc
- connexion Internet
Modalités d'évaluation et de suivi
Questionnaire en ligne permettant l'évaluation des pré-requis.
Questionnaire de satisfaction de fin de stage.






 

M'inscrire à la formation

Lieu :
Salle à définir - AIX - 970, rue René Descartes Horizon Ste-Victoire Bat B 13100 Aix en Provence FRANCE
Détail des horaires :
Ajouter au panier
Prochaines Sessions
  • 01/07/21 → 02/07/21 Aix en Provence