Formation sur l'automatisation de l'administration Unix/Linux avec les scripts Shell à Marseille

Durée

3 jours

Objectifs

Maîtrise des concepts fondamentaux liés à l’automatisation, à la fiabilisation des travaux répétitifs

Participants

Toute personne intervenant en tant qu’administrateur, développeur d’applications, utilisateur avancé

Résumé du programme

Introduction
Le rôle du Shell
Les différents Shell et leurs fonctionnalités

Rappels sur l'utilisation du Shell en mode interactif
Rappel sur les commandes, le mode vi et le mode fc
Paramétrage du rappel de commandes
Les jokers
La protection des caractères spéciaux
Les redirections
Le replacement de commandes
Panorama des caractères spéciaux

Les scripts Shell
Le principe des scripts
Les commentaires
Exécution et mise au point d'un script
Les options du Shell
Affichage des messages : écho, print (ksh)

Les variables
Présentation des variables
Les variables d'environnement
Le fichier .profile
Les paramètres d'un script
La saisie des données et l'instruction read
Le remplacement des variables
Les tableaux (ksh)

Les instructions de contrôle
If : l'alternative
Le code retour
L'alternative avec les opérateurs etet et ||
La commande test
Case : choix multiple
While, until et for : les boucles
Break et continue : les sauts inconditionnels

Les alias et les fonctions
Généralités sur les alias (ksh)
Alias particuliers
Sous-programme sous forme de script
Sous-programme sous forme de fonction
Echange de données
Les bibliothèques de fonctions (ksh)

L'arithmétique
Expr : utilisation en arithmétique
L'arithmétique en Korn Shell
Les boucles de comptage

Les expressions régulières
Rappel sur l'utilisation de la commande grep
Les métas caractères des expressions régulières
Mise en oeuvre des expressions régulières avec grep
Les possibilités de grep

Les chaînes de caractères
Expr : manipulation de chaînes
Les expressions de variables
Extraction de chaînes avec typeset (ksh)
Les commandes basename et dirname

La gestion des fichiers
Mettre des données dans le script, la redirection
Définition de séparateur de champs : IFS
Rediriger les entrées/sorties de tout un script
Lecture d'un fichier dans une boucle
Rediriger les entrées/sorties en ksh

La programmation multi-tâches en Shell
Panorama de commandes de gestion de processus
La programmation parallèle en Shell
Le regroupement de commandes
Les variables $ et !
La gestion des signaux : trap et kill
Concepts avancés : les groupes de processus, échange de données par un tube nommé, les verrous, les co-processus

Quelques commandes utiles
Eval : réinterprétation d'une commande
Select : gestion des menus (ksh)
Getopts : décoder les options d'un script
Les commandes what, xargs, tput

Le filtre sed
Principe de fonctionnement de sed
Les commandes de sed
Utilisation des expressions régulières dans sed
Présentation des sous-expressions

Le processeur de texte awk
Principes de fonctionnement d’awk
Structure d'un programme awk
Les critères
Les variables prédéfinies
Les variables et les expressions
Les tableaux
Les instructions
Les fonctions prédéfinies

Demander un devis maintenant !

Mon devis

Toutes nos formations Nos offres

Pour toute demande d'informations : 04 91 32 02 40 ou contact@formationsmarseille.com

Adresse

219 bd Rabatau Daniel Matalon
13010 MARSEILLE

Contacts

Tel. : 04 91 32 02 40
Fax : 04 91 74 03 37
contact@formationsmarseille.com

Formations Marseille

Depuis 2005, Formations Marseille accompagne les entreprises et les salariés dans leurs parcours de formation. Des consultants formateurs qui allient de solides expériences terrains couplées à une pédagogie de proximité.

© 2016. Formations Marseille. Tous droits réservés. Mentions légales