Programmation Shell


Programmation


DP-SHELL      


Durée
      3 jours

 



Objectif

Être en mesure de comprendre les scripts Shell tout autant que de pouvoir les maintenir ou les élaborer.

Description

Les scripts Shell constituent l'essentiel des programmes d'exploitation sur la plupart des systèmes Unix (ces scripts qui font le lien entre l'administrateur et les différents services). Les comprendre est un exercice délicat. En rédiger oblige à combiner l'incroyable richesse syntaxique des Shells et la multitude des programmes présent sur n'importe quel Unix. Les domaines d'application n'ont de limite que votre imagination et/ou vos besoins (surveillance, automatisation, installation logicielle, traitement des fichiers, etc).

Prérequis

Savoir travailler sur un système Unix/Linux en mode "ligne de commande" (CLI).

Public

Utilisateur chevronné qui veut améliorer sa productivité. Exploitant ou administrateur système qui veut ou qui doit pouvoir automatiser les traitements et programmer les tâches répétitives.

Sujets abordés

  • Principes des scripts Shell
    • Exécution d’un script
      • Invocation de l’interpréteur
      • Appel direct
      • Ligne shebang
  • Évaluation d’expressions
    • Variables
      • Précisions sur l’opérateur $
    • Calcul arithmétique
    • Invocation de commande
    • Portées et attributs des variables
    • Paramètres
      • Paramètres positionnels
      • Paramètres spéciaux
    • Protection des expressions
      • Protection par le caractère backslash
      • Protection par apostrophes
      • Protection par guillemets
    • Tableaux
    • Évaluation explicite d’une expression
  • Éléments de programmation shell
    • Commandes et code de retour
      • Commande simple
      • Pipelines
      • Listes de pipelines
      • Commandes composées
    • Redirections d’entrées-sorties
      • Entrées-sorties standards
      • Redirection des entrées et sorties standards
      • Redirections avancées
    • Structures de contrôle
      • Sélection d’instructions
      • Itérations d’instructions
      • Fonctions
  • Commandes, variables et utilitaires système
    • Commandes internes
      • Comportement du shell
      • Exécution des scripts et commandes
      • Interactions avec le système
      • Arguments en ligne de commande
      • Variables internes
      • Commandes externes
  • Programmation shell avancée
    • Entrées-sorties
      • tee
      • xargs
    • Interface utilisateur
      • stty
      • tput
      • dialog
    • Virgule flottante
  • Expressions régulières – Grep
    • Introduction
      • Expressions régulières simples
      • Expressions rationnelles étendues
    • Outil grep
    • Recherche récursive avec find
  • Sed
    • Présentation
    • Utilisation de Sed
      • Principe
      • Fonctionnement de Sed
      • Commandes Sed
  • Awk
    • Fonctionnement de Awk
      • Les motifs
      • Les actions
      • Les variables
    • Enregistrements et champs
      • Les enregistrements
      • Les champs
    • Structures de contrôle
    • Expressions

Tarifs

1260 € H.T. / personne (comprend les déjeuners).

Supplément prise en charge complète (hébergement, petits déjeuners et dîners) : 320 € H.T. / personne.

Forfait 3-5 personnes : 3150 € H.T. (déjeuners compris).

Forfait 6-8 personnes : 4410 € H.T. (déjeuners compris).

Intervention en intra (maximum 10 personnes) : 4910 € H.T. (tous les frais sont inclus).

 

http://formation.diablotin.com
Nous envoyer un courrier électronique