Effectuer une recherche sur le site

Votre devise

Programmation SHELL

Cette formation permet aux participants d'acquérir les connaissances pour utiliser les langages de script en Bourne Shell (sh), Korn Shell (ksh) et Bourne Again Shell (bash).

Objectifs

Au cours de cette formation les participants aprennent à développer les scripts SHELL nécessaire à l’exploitation et à l’administration d’un système. Le cours débute par l'apprentissage des scripts simples permettant d'automatiser les commandes courantes. Il se poursuit avec l'ajout de menus et de fonctions, d'interactions utilisateur et d'éléments de logique conditionnelle. A l'issue de cette formation les participants seront capables à la fois de comprendre les différents scripts d'initialisation mais aussi de réaliser leurs propres scripts permettant l'automatisation de tâches quotidiennes.

Programme

Introduction 

  • Le rôle du shell 
  • Les fonctionnalités des différents shells

Le rappel des commandes 

  • Les commandes de traitements de fichiers (tr, sort, uniq, head, tail, ...) 
  • Le rappel de commande

La commande vi 

  • L'utilisation de la commande et les astuces

Utilisation du shell en interactif 

  • Les jokers -
  • Les caractères d’échappement -
  • Le panorama des caractères spéciaux
  • Les redirections (, >>) 
  • Les tubes (pipe)

Les scripts shell 

  • Le principe 
  • Les exécutions 
  • Shebang 
  • Les options du shell 
  • La mise au point
  • Les bonnes règles de conception d'un script 
  • La structure d'un script

Les variables 

  • Les variables (les types, la création, la manipulation avancée)
  • Les tableaux (l'initialisation, la manipulation avancée)
  • Les fichiers de personnalisations d'environnements (le profile, ...)

L'interactivité 

  • La commande read 
  • Passage d'arguments ($0, $n, $#, $*, ...)

Les instructions de contrôles

Les alias et les fonctions 

  • Les spécificités des alias  
  • Les fonctions (syntaxe, return, FPATH)

L'arithmétique 

  • Les instructions expr, let, bc 
  • Les spécificités du ksh et du bash

Les expressions régulières 

  • Les commandes grep, fgrep et egrep  
  • La mise en oeuvre des expressions régulières

Les chaînes de caractères 

  • Les commandes expr, typeset  
  • Quelques astuces 
  • Les expressions génériques

Introduction à sed et awk

Exemple de script d'administration système

Prérequis

Pour suivre cette formation il est utile d'avoir une connaissance des commandes de base UNIX ou LINUX ou d'avoir suivi la formation "Linux Bases" (LX01FR)

Public

Cette formation s’adresse à des utilisateurs ou à des administrateurs de systèmes Unix ou Linux, souhaitant acquérir des compétences en programmation SHELL.

Cette formation s'adresse aux profils suivants
Dernière mise à jour: 04/12/2024
Code formation
LX15FR
Durée
3 jours
Travaux Pratiques

Le délai d’inscription dépend de la formation et vous sera notifié par votre conseiller Oo2

Soyez informé par email quand une nouvelle session est disponible.

Leave empty this text field if you are not a bot.