UNIX - Langage de commandes Korn Shell et Bash
Grâce à cette formation, les participants découvrent l'aspect langage de programmation de l'interpréteur de commande des systèmes AIX/Linux et apprennent à développer très rapidement leurs propres fichiers de commandes appelés scripts afin d'automatiser tous les travaux répétitifs. Ils peuvent créer leurs propres utilitaires qui pourront être exécutés sur n'importe quel système AIX/Linux.
Objectifs
A l'issue de cette formation, le participant sera en mesure de personnaliser l'environnement du Korn Shell et d'écrire des fichiers de commandes.
Programme
Concepts Shell:
- fichiers de configuration,
- contrôle de tâches,
- métacaractères, quotes, redirections.
Variables:
- affectation, attributs, exportation,
- variables d'environnement Shell,
- paramètres positionnels,
- Calculs arithmétiques et logiques,
- Code retour, commande de test, contrôle des signaux : commandes, exit, trap, test.
Structures de contrôle, boucles:
- test conditionnel (if then else),
- création de menus (select),
- concordance de chaînes (case),
- boucle itérative (while, until, for),
- interruption (break, continue).
Fonctions, commandes internes :
- définition et utilisation,
- commande d'interrogation (read),
- commandes d'affichage (print, echo), caractères spéciaux,
- options du shell (set),
- Expressions régulières,
- Utilitaires de recherche de fichiers (find), troncature (head, tail), traitement des chaînes et des fichiers (grep, egrep),
- Traitement de fichiers avec AWK,
- Traitement de fichiers avec SED.
Prérequis
Il est nécessaire d'avoir les connaissances correspondant à la formation AIX / UNIX - Bases ou à la formation Linux - Bases et installation.
Public
Cette formation est destinée aux développeurs, utilisateurs, administrateurs et chefs de projets.
Objectifs
A l'issue de cette formation, le participant sera en mesure de personnaliser l'environnement du Korn Shell et d'écrire des fichiers de commandes.
Programme
Concepts Shell:
- fichiers de configuration,
- contrôle de tâches,
- métacaractères, quotes, redirections.
Variables:
- affectation, attributs, exportation,
- variables d'environnement Shell,
- paramètres positionnels,
- Calculs arithmétiques et logiques,
- Code retour, commande de test, contrôle des signaux : commandes, exit, trap, test.
Structures de contrôle, boucles:
- test conditionnel (if then else),
- création de menus (select),
- concordance de chaînes (case),
- boucle itérative (while, until, for),
- interruption (break, continue).
Fonctions, commandes internes :
- définition et utilisation,
- commande d'interrogation (read),
- commandes d'affichage (print, echo), caractères spéciaux,
- options du shell (set),
- Expressions régulières,
- Utilitaires de recherche de fichiers (find), troncature (head, tail), traitement des chaînes et des fichiers (grep, egrep),
- Traitement de fichiers avec AWK,
- Traitement de fichiers avec SED.
Prérequis
Il est nécessaire d'avoir les connaissances correspondant à la formation AIX / UNIX - Bases ou à la formation Linux - Bases et installation.
Public
Cette formation est destinée aux développeurs, utilisateurs, administrateurs et chefs de projets.