M2i Formation

Découvrez notre formationUnix/Linux - Programmation Shell

Présentiel

4 jours (28 heures) - UNLI-SH

(37)
Accueil  ›  Formations Informatique  ›  Systèmes  ›  Linux  ›  Unix/Linux - Programmation Shell

La formation Unix/Linux Programmation Shell vous permettra d'approfondir les notions de base Unix/Linux et de développer des scripts Shell.

Objectifs pédagogiques

  • Approfondir les notions de bases vues dans le stage UNLI-FO "Unix / Linux - Les fondamentaux"
  • Enrichir votre corpus de commandes
  • Développer des scripts Shell.

Niveau requis

Avoir suivi le cours UNLI-FO "Unix / Linux - Les fondamentaux". Avoir des notions de programmation.

Public concerné

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

2 000 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

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
  • Échappement et protection de caractères
  • Processus d'expansion
  • Alias
  • Options du Shell

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 / de sorties
  • Débogage d'un script
  • Bonne écriture d'un script

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
  • Évaluation explicite d'une expression

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
  • Choix et itérations (select-do)
  • Fonctions

Programmation avancée

  • Processus fils et parallélisme
  • Processus arrière-plan et daemon
  • Signaux
  • Communication entre processus

Expressions régulières

  • Simples
  • Etendues
  • Outils grep, egrep, fgrep

SED

  • Présentation
  • Principe et fonctionnement

AWK

  • Présentation
  • Structure d'un programme AWK
  • Variables et tableaux associatifs
  • Expressions
  • Structures de contrôle (if, for, while, function)
  • Fonctions prédéfinies

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus