Nous contacter

LINUX PROGRAMMATION SHELLSCRIPT

3 jours (21 heures)
Objectifs : Comprendre comment automatiser et fiabiliser les travaux répétitifs
Maîtriser les principales instructions du langage de script
Naviguer, éditer, rechercher des fichiers, utiliser le système graphique et les fenêtres
Mettre en oeuvre les fichiers de commandes exécutables
Comprendre les scripts d'un système LINUX UNIX et écrire des scripts élaborés
Faciliter l'administration d'un système LINUX UNIX
Dialoguer avec le noyau de votre distribution
Automatiser les installations et les taches d’administration
Prochaines sessions : 28-29/08   16-18/10   13-15/12   
Public : Administrateurs
Développeurs d'applications
Utilisateurs LINUX UNIX avancés
Pré-requis : Connaître les commandes de base d'un système Unix / Linux
Moyens pédagogiques : Formation présentielle, exposés, cas pratiques, synthèse, assistance post-formation. 1 poste par stagiaire, vidéoprojecteur, support de cours fourni à chaque stagiaire.
Programme :

Introduction

Le rôle du Shell
Les différents Shell et leurs fonctionnalités
Le shell bash
Configuration de bash
Chaînage et groupement de commandes

Les filtres et utilitaires

La commande grep
La commande cut
La commande sed
Compter avec wc
Trier avec sort
Split et join
Remplacer des caractères avec tr
La commande tee
Comparer avec diff et cmp

Les variables

Création d’une variable
Variables en lecture seule
Variables d’environnement
Exporter une variable
Accolades et substitution de paramètres
Variables système
Variables spéciale

La création d’un script shell

Exécution d’un script
La variable PATH
Sortir d’un script

La programmation shell

Les arguments d’un script
Substitution de commande
Tests de conditions
if ... then ... else
Choix multiples case
Saisie de l’utilisateur
Les boucles for while until select
Les fonctions
Syntaxe
Transmission des valeurs

Autres commandes

La commande tput
Les commandes eval et sleep
AWK

BUREAUTIQUE