» Retour à la liste des formations UNIX
UNIX - Programmation SHELL | Référence: UNI-005 |
Durée : 3 jours | Dates de Sessions | Téléchargez la fiche | ||
Tarif : 1390 €uros HT | Nous consulter |
![]() |
||
|
||||
Ce cours permet d’acquérir les compétences de développement des scripts shell nécessaire à l’exploitation et à l’administration d’un système.
Il commence par la description des scripts simples qui permettent d’automatiser les commandes courantes. Le cours évolue avec l’ajout d’éléments de logique conditionnelle, d’interaction utilisateur, de boucles, de menus et de fonctions. Ceci afin d’améliorer la productivité et l’efficacité de l’utilisateur. Ce cours permettra aux stagiaires d’être en mesure de lire et comprendre les différents scripts d’initialisation, et d’écrire leurs propres scripts pour automatiser leurs tâches quotidiennes.
Ce cours traite en détail les langages de script en Bourne Shell (sh), Korn Shell (ksh) et Bourne Again Shell (bash).
Public & Pré-requis |
Il s’adresse à des utilisateurs ou à des administrateurs de systèmes Unix ou Linux. Une attention toute particulière sera apportée à la pédagogie du cours et à la compréhension des concepts présentés.
Pré requis : connaissances des commandes de base Unix ou Linux.
Sommaire |
L'introduction et le shell
Le rôle du shell - les différents shells - les alias - l'interprétation d'une commande.
L'exécution d'un script et débogage
Les méthodes d'exécution - le shebang, les commentaires - la structure d'un script et les bonnes pratiques - le débogage.
Rappel sur des commandes
Commandes de traitements de fichiers (tr, sort, uniq, head, tail, cut, ...).
Les caractères spéciaux du shell, les redirections et le pipe
Les métacaractères - la redirections des entrées et des sorties standards - le pipe.
Les variables
Les variables - les manipulations avancées - la concaténation, l'isolation et la substitution - la personnalisation de l'environnement.
L'interactivité avec un script
La commande read - le passage d'arguments -$0,$1, $*,$@,...) - set et shift - l'affichage (echo, print, printf).
Les tests, les opérateurs if et case
Le code de retour $? - les opérateurs && et || - la commande test - l'utilisation des tests conditionnels if et case.
Les boucles
Les boucles for, while et until - les insructions break, continue et exit.
Le traitement arithmétique
Les instructions expr, let et bc - l'utilisation de (( )).
Le traitement des chaînes de caractères
Les commandes expr, typeset - quelques astuces - manipulation avancée.
Les fonctions
La déclaration - le passage d'arguments - le mot clé return - l'externalisation des fonctions.
Les expressions régulières et les commandes grep
Les expressions régulières et utilisation avancée - les commandes grep, fgrep et egrep.
La commande sed
La syntaxe et les différentes possibilités de la commande sed - quelques cas.
La commande awk
La syntaxe et les différentes possibilités de la commande awk : les filtres, BEGIN et END, les varaiables internes, les opérations.
L'éditeur vi - Annexe
Utilisation de la commande et astuces.
Document non contractuel.