Accueil    Formations    Informatique    Systèmes    Linux    Linux - Programmation Shell Bash

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Approfondir les notions de bases de Linux
  • Enrichir votre corpus de commandes
  • Développer des scripts Shell.

Niveau requis

Avoir suivi la formation LUX-FO "Linux - Les fondamentaux". Avoir des notions de programmation.

Public concerné

Utilisateurs avancés, techniciens support, développeurs et administrateurs.

Programme

Jour 1

Introduction

  • Rôle d'un shell
  • Présentation des différents shells
  • Outils nécessaires
  • Aide et documentation

Environnement du Bash

  • Fichiers d'initialisation
  • Variables
  • Echappement et protection de caractères
  • Processus d'expansion
  • Alias
  • Options du shell
Exemples de travaux pratiques (à titre indicatif)
  • Echappement et protection de caractères
  • Processus d'expansion
  • Alias et unalias

Base de la programmation

  • Structure d'un script
  • Différentes méthodes pour lancer un script
  • Code de retour
  • Commandes simples et composées
  • Pipelines
  • Redirection d'entrées et de sorties
  • Débogage d'un script
  • Bonne écriture d'un script
Exemples de travaux pratiques (à titre indicatif)
  • Ecriture d'un script
  • Mise en place du débogage

Jour 2

Evaluation d'expressions

  • Variables
  • Calcul arithmétique
  • Invocation de commandes
  • Portée et attributs de variables
  • Paramètres positionnels et spéciaux
  • Protection des expressions
  • Tableaux
  • Evaluation explicite d'une expression
Exemples de travaux pratiques (à titre indicatif)
  • Calcul des nombres en entier ou flottant
  • Invocation de commandes
  • Les variables
  • Manipulation de tableaux

Jour 3

Structures de contrôle

  • Sélection d'instructions (if-then-else, case-esac)
  • Itérations d'instructions (while-do, until-do)
  • Rupture de séquence (break, continue)
  • Construction for-do
  • Fonctions
Exemples de travaux pratiques (à titre indicatif)
  • Les conditions
  • Les boucles while et until
  • La boucle for
  • Les fonctions

Programmation avancée

  • Processus fils et parallélisme
  • Processus arrière-plan et daemon
  • Signaux
  • Communication entre processus
Exemple de travaux pratiques (à titre indicatif)
  • Gestion des processus

Jour 4

Interface utilisateur

  • Utilisation de la bibliothèque ncurses (dialog / Xdialog)
  • Utilisation de la bibliothèque newt (whiptail)
Exemple de travaux pratiques (à titre indicatif)
  • Développer un script avec une interface TUI (tangible user interface) basée sur newt

Expressions régulières

  • Simples ou étendues
  • Outils grep, egrep et fgrep
Exemple de travaux pratiques (à titre indicatif)
  • Application des expressions régulières

SED

  • Principe et fonctionnement
  • Utiliser SED pour consulter un fichier, pour supprimer des lignes, pour rechercher et remplacer
Exemple de travaux pratiques (à titre indicatif)
  • Manipulation de fichiers avec SED

AWK

  • Structure d'un programme AWK
  • Variables et tableaux associatifs
  • Expressions
  • Structures de contrôle
    • if
    • for
    • while
    • function
  • Fonctions prédéfinies
Exemple de travaux pratiques (à titre indicatif)
  • Manipulation de fichiers avec AWK

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

30/03/2020 Paris La Défense 2 000 € HT Je m'inscris

11/05/2020 Paris La Défense 2 000 € HT Je m'inscris

06/07/2020 Paris La Défense 2 000 € HT Je m'inscris

28/09/2020 Paris La Défense 2 000 € HT Je m'inscris

23/11/2020 Paris La Défense 2 000 € HT Je m'inscris

Modalité Présentiel

30/03/2020 Nancy 2 000 € HT Je m'inscris

30/03/2020 Strasbourg 2 000 € HT Je m'inscris

30/03/2020 Reims 2 000 € HT Je m'inscris

30/03/2020 Metz 2 000 € HT Je m'inscris

30/03/2020 Mulhouse 2 000 € HT Je m'inscris

11/05/2020 Nancy 2 000 € HT Je m'inscris

11/05/2020 Strasbourg 2 000 € HT Je m'inscris

11/05/2020 Reims 2 000 € HT Je m'inscris

11/05/2020 Metz 2 000 € HT Je m'inscris

11/05/2020 Mulhouse 2 000 € HT Je m'inscris

06/07/2020 Nancy 2 000 € HT Je m'inscris

06/07/2020 Strasbourg 2 000 € HT Je m'inscris

06/07/2020 Reims 2 000 € HT Je m'inscris

06/07/2020 Metz 2 000 € HT Je m'inscris

06/07/2020 Mulhouse 2 000 € HT Je m'inscris

28/09/2020 Nancy 2 000 € HT Je m'inscris

28/09/2020 Strasbourg 2 000 € HT Je m'inscris

28/09/2020 Reims 2 000 € HT Je m'inscris

28/09/2020 Metz 2 000 € HT Je m'inscris

28/09/2020 Mulhouse 2 000 € HT Je m'inscris

23/11/2020 Nancy 2 000 € HT Je m'inscris

23/11/2020 Strasbourg 2 000 € HT Je m'inscris

23/11/2020 Reims 2 000 € HT Je m'inscris

23/11/2020 Metz 2 000 € HT Je m'inscris

23/11/2020 Mulhouse 2 000 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

30/03/2020 Lille 2 000 € HT Je m'inscris

30/03/2020 Nantes 2 000 € HT Je m'inscris

30/03/2020 Caen 2 000 € HT Je m'inscris

30/03/2020 Évreux 2 000 € HT Je m'inscris

30/03/2020 Le Havre 2 000 € HT Je m'inscris

11/05/2020 Lille 2 000 € HT Je m'inscris

11/05/2020 Rouen 2 000 € HT Je m'inscris

11/05/2020 Nantes 2 000 € HT Je m'inscris

11/05/2020 Caen 2 000 € HT Je m'inscris

11/05/2020 Évreux 2 000 € HT Je m'inscris

11/05/2020 Le Havre 2 000 € HT Je m'inscris

06/07/2020 Lille 2 000 € HT Je m'inscris

06/07/2020 Rouen 2 000 € HT Je m'inscris

06/07/2020 Nantes 2 000 € HT Je m'inscris

06/07/2020 Caen 2 000 € HT Je m'inscris

06/07/2020 Évreux 2 000 € HT Je m'inscris

06/07/2020 Le Havre 2 000 € HT Je m'inscris

28/09/2020 Lille 2 000 € HT Je m'inscris

28/09/2020 Rouen 2 000 € HT Je m'inscris

28/09/2020 Nantes 2 000 € HT Je m'inscris

28/09/2020 Caen 2 000 € HT Je m'inscris

28/09/2020 Évreux 2 000 € HT Je m'inscris

28/09/2020 Le Havre 2 000 € HT Je m'inscris

23/11/2020 Lille 2 000 € HT Je m'inscris

23/11/2020 Rouen 2 000 € HT Je m'inscris

23/11/2020 Nantes 2 000 € HT Je m'inscris

23/11/2020 Caen 2 000 € HT Je m'inscris

23/11/2020 Évreux 2 000 € HT Je m'inscris

23/11/2020 Le Havre 2 000 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

30/03/2020 Lyon Part-Dieu 2 000 € HT Je m'inscris

30/03/2020 Grenoble 2 000 € HT Je m'inscris

11/05/2020 Lyon Part-Dieu 2 000 € HT Je m'inscris

11/05/2020 Grenoble 2 000 € HT Je m'inscris

06/07/2020 Lyon Part-Dieu 2 000 € HT Je m'inscris

06/07/2020 Grenoble 2 000 € HT Je m'inscris

28/09/2020 Lyon Part-Dieu 2 000 € HT Je m'inscris

28/09/2020 Grenoble 2 000 € HT Je m'inscris

23/11/2020 Lyon Part-Dieu 2 000 € HT Je m'inscris

23/11/2020 Grenoble 2 000 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

30/03/2020 Tours 2 000 € HT Je m'inscris

30/03/2020 Orléans 2 000 € HT Je m'inscris

30/03/2020 Bordeaux 2 000 € HT Je m'inscris

30/03/2020 Blois 2 000 € HT Je m'inscris

30/03/2020 Bourges 2 000 € HT Je m'inscris

30/03/2020 Châteauroux 2 000 € HT Je m'inscris

30/03/2020 Le Mans 2 000 € HT Je m'inscris

30/03/2020 Niort 2 000 € HT Je m'inscris

30/03/2020 Poitiers 2 000 € HT Je m'inscris

11/05/2020 Tours 2 000 € HT Je m'inscris

11/05/2020 Orléans 2 000 € HT Je m'inscris

11/05/2020 Bordeaux 2 000 € HT Je m'inscris

11/05/2020 Blois 2 000 € HT Je m'inscris

11/05/2020 Bourges 2 000 € HT Je m'inscris

11/05/2020 Châteauroux 2 000 € HT Je m'inscris

11/05/2020 Le Mans 2 000 € HT Je m'inscris

11/05/2020 Niort 2 000 € HT Je m'inscris

11/05/2020 Poitiers 2 000 € HT Je m'inscris

06/07/2020 Tours 2 000 € HT Je m'inscris

06/07/2020 Orléans 2 000 € HT Je m'inscris

06/07/2020 Bordeaux 2 000 € HT Je m'inscris

06/07/2020 Blois 2 000 € HT Je m'inscris

06/07/2020 Bourges 2 000 € HT Je m'inscris

06/07/2020 Châteauroux 2 000 € HT Je m'inscris

06/07/2020 Le Mans 2 000 € HT Je m'inscris

06/07/2020 Niort 2 000 € HT Je m'inscris

06/07/2020 Poitiers 2 000 € HT Je m'inscris

28/09/2020 Tours 2 000 € HT Je m'inscris

28/09/2020 Orléans 2 000 € HT Je m'inscris

28/09/2020 Bordeaux 2 000 € HT Je m'inscris

28/09/2020 Blois 2 000 € HT Je m'inscris

28/09/2020 Bourges 2 000 € HT Je m'inscris

28/09/2020 Châteauroux 2 000 € HT Je m'inscris

28/09/2020 Le Mans 2 000 € HT Je m'inscris

28/09/2020 Niort 2 000 € HT Je m'inscris

28/09/2020 Poitiers 2 000 € HT Je m'inscris

23/11/2020 Tours 2 000 € HT Je m'inscris

23/11/2020 Orléans 2 000 € HT Je m'inscris

23/11/2020 Bordeaux 2 000 € HT Je m'inscris

23/11/2020 Blois 2 000 € HT Je m'inscris

23/11/2020 Bourges 2 000 € HT Je m'inscris

23/11/2020 Châteauroux 2 000 € HT Je m'inscris

23/11/2020 Le Mans 2 000 € HT Je m'inscris

23/11/2020 Niort 2 000 € HT Je m'inscris

23/11/2020 Poitiers 2 000 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

30/03/2020 Aix-en-Provence 2 000 € HT Je m'inscris

30/03/2020 Montpellier 2 000 € HT Je m'inscris

30/03/2020 Sophia Antipolis 2 000 € HT Je m'inscris

11/05/2020 Aix-en-Provence 2 000 € HT Je m'inscris

11/05/2020 Montpellier 2 000 € HT Je m'inscris

11/05/2020 Sophia Antipolis 2 000 € HT Je m'inscris

06/07/2020 Aix-en-Provence 2 000 € HT Je m'inscris

06/07/2020 Montpellier 2 000 € HT Je m'inscris

06/07/2020 Sophia Antipolis 2 000 € HT Je m'inscris

28/09/2020 Aix-en-Provence 2 000 € HT Je m'inscris

28/09/2020 Montpellier 2 000 € HT Je m'inscris

28/09/2020 Sophia Antipolis 2 000 € HT Je m'inscris

23/11/2020 Aix-en-Provence 2 000 € HT Je m'inscris

23/11/2020 Montpellier 2 000 € HT Je m'inscris

23/11/2020 Sophia Antipolis 2 000 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites évoluer vos compétences

Complétez votre formation

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous