Programmation Shell sous Unix/Linux - sh (Bourne), ksh, bash

Share by email

×

Code Title Duration Price HT
SH200 Programmation Shell sous Unix/Linux - sh (Bourne), ksh, bash 3 days Consult us

Objectives

Apprendre à réaliser des scripts en langage shell. Connaître les outils avancés tels que sed et awk.

Public

Administrateurs Unix, développeurs, utilisateurs avertis

Prerequisites

Bonne connaissance du système Unix. Les notions de base de langage C sont un plus.

Post-Training

Methods

50% Pratique 50% Théorique

Program

Introduction

  • Définition du shell
  • Caractéristiques d'un interpréteur de commandes
  • Historique du shell
  • Principaux interpréteurs de commandes
  • Shells abordés dans cet ouvrage
  • Contenu de l'ouvrage

Mécanismes essentiels du shell

  • Commandes internes et externes
  • Affichage à l'écran
  • Substitution de noms de fichiers
  • Séparateur de commandes
  • Redirections
  • Tubes de communication
  • Regroupement de commandes
  • Processus en arrière-plan

Paramétrage de l'environnement de travail

  • Variables d'environnement
  • Les options du shell
  • Les alias
  • Historique de commande
  • Les fichiers d'environnement

Les bases de la programmation shell

  • Les variables utilisateur
  • Substitution de commandes
  • Caractères de protection
  • Récapitulatif
  • Interprétation d'une ligne de commande
  • Ecriture et lancement d'un script shell
  • Variables réservées du shell
  • La commande read
  • Exécution de tests
  • Les opérateurs du shell
  • L'arithmétique
  • Substitution d'expressions arithmétiques
  • Mise au point d'un script
  • Les structures de contrôle

Aspects avancés de la programmation shell

  • Comparatif des variables $
  • Substitution de variables
  • Tableaux
  • Initialisation des paramètres positionnels avec set
  • Les fonctions
  • Commandes d'affichage
  • Gestion des entrées/sorties d'un script
  • La commande eval
  • Gestion des signaux
  • Gestion de menus avec select
  • Analyse des options d'un script avec getopts
  • Gestion d'un processus en arrière-plan

Les expressions régulières

  • Caractères communs aux ERb et Ere
  • Caractères spécifiques aux ERb
  • Caractères spécifiques aux Ere
  • Exploitation des expressions régulières par les commandes

La commande sed

  • Utilisation de la commande sed
  • Exemples

Le langage de programmation awk

  • Principe
  • Opérateurs
  • Fonction printf
  • Structures de contrôle
  • Tableaux
  • Fonctions intégrées
  • Fonctions utilisateur

Environment


Tags

Shell programming, Unix, Linux, sh, Bourne shell, ksh, bash, command-line scripting, shell scripting, command-line interface, Unix/Linux environment, shell variables, system administration, process management, command execution, shell utilities, shell redi

Order