Formation Programmation en shell

Demander un devis
Je souhaite télécharger le programme ou imprimer le programme
  • Imprimer

Objectif

La formation programmation Shell permet de découvrir les fonctionnalités de l'interpréteur de commandes et de maîtriser les concepts nécessaires à la création de scripts Shell.

Public concerné

Tout public.

Pré-requis

Connaitre le Unix/Linux ou avoir suivi la formation Linux utilisateur.

Informations pratiques

Référence : #LS01

Durée : 10 sessions de 2 jours

Tarif : 935€ (HT)

Dates :

 - 20 au 21 janvier 2016

 - 08 au 09 Février 2016

 - 24 au 25 février 2016

 - 16 au 17 Mars 2016

 - 06 au 07 Avril 2016

 - 11 au 12 Mai 2016

 - 20 au 21 Juin 2016

 - 27 au 28 Juillet 2016

 - 05 au 06 Octobre 2016

 - 30 Novembre au 01 Décembre 2016

 - entre janvier et décembre 2016

 - 1 session de 2 jours / mois

 

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Programme

Présentation et fonctionnement d'un shell

  • Le terminal (konsole, gnome-terminal...) : présentation et utilisation (historique, auto-complétion...)
  • Les différents shells (ash, bash, ksh...)
  • L'aide sur les commandes shell (man...)
  • Configuration d'un shell (/etc/profile, /etc/bash.bashrc....)
  • Variables d'environnement (env, export, setenv...) et variables usuelles (PATH, USER, ...)
  • Configurer ses propres aliases
  • Comportement d'un shell

Opérateurs shell, aspects processus et réseau

  • Flux standards (/dev/stdout, /dev/stdin, /dev/stderr)
  • Redirections (opérateurs >, >>, 1>, 1>>, 2>, 2>>, <)
  • Tubes/pipes (opérateur | )
  • Portée d'une variable shell
  • Processus attachés / détachés
  • Substitution de commandes (opérateurs $(...) et `...`)
  • Chaînes de commandes shell (opérateurs &&, &, ||, |, ;)
  • Manipulation de sous-chaines (opérateurs % et ##)
  • Séquences d'échappement usuelles (\n, \t ...)

Écriture de scripts shell

  • Manipulation en shell de variables d'environnement et des arguments du script
  • Bloc de comparaison (if ... elif ... else ... fi, case ... in ... esac)
  • Opérateurs de test sur les valeurs (-le, -lt, -eq,...) les chaînes (=, ...) et les fichiers (-z, -d, -f...)
  • Boucles (while ... do ... done, for ... in ... done)
  • Fonctions shell (appel de fonctions, passage d'arguments...)
  • Inclusion d'un script dans un autre (opérateur ., source...)
  • Commande shell eval
  • Debugging shell (set -x...)
  • Expressions rationnelles (grep...)

Logiciels utilisés

Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

Travaux pratiques

Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique.

Formations connexes

Si vous souhaitez aller plus loin, vous pouvez suivre la formation Linux administrateur.

Mots clés associés à cette formation

Shell, Unix, Linux, programmation shell.

X
 
 
 
 
 

You havecharacters left.