Programmation shell

Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

À propos de cette formation :Le KornShell (ksh) et le Bash sont des langages de programmation complets dont les fonctionnalités intégrées permettent de gérer les tâches traditionnellement résolues avec grep, sed et awk. Cette formation Shell vous apporte les techniques pour écrire des scripts shell réutilisables, afin de configurer l'environnement utilisateur et d'automatiser les tâches d'administration complexes.

À propos de cette formation

À qui s'adresse cette formation ?Administrateurs, développeurs et tous ceux qui utilisent la programmation en Shell pour améliorer leur productivité.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 16 ans.

Le programme

Introduction et vue d'ensemble

  • Rôle des scripts shell
  • Avantages du KornShell et du Bash par rapport aux autres shells
  • Différences et similitudes entre Bash, ksh88 et ksh93
  • Intégration de scripts avec des outils externes : grep, sed, awk et autres
  • Personnalisation de l'environnement de connexion

Concepts de base du Kornshell et du Bash

Éléments d'un script shell

  • Commandes et commentaires
  • Définition des valeurs de retour
Instructions conditionnelles
  • Utilisation des instructions if et case
  • Simplification des instructions if avec elif
Boucles et itérations
  • Boucles conditionnelles while et until
  • Inventaire des boucles for
Tests sur les fichiers et les répertoires
  • Analyse des attributs
  • Vérification du contenu et de la taille des fichiers
Chaînes et motifs avec la commande [[ ]]
  • Comparaison de chaînes
  • Vérification de l'existence d'une chaîne
  • Appariement de motifs et caractères spéciaux
Débogage
  • Redirection des erreurs standard
  • Commandes set

Stockage et accès aux données

Paramètres de position

  • Transmission de paramètres et accès aux paramètres
  • Affectation des paramètres
  • Manipulation d'un ensemble de paramètres
Variables shell
  • Définition des variables locales et d'environnement
  • Valeurs par défaut et conditions d'erreur
Tableaux
  • Création et indexation de tableaux
  • Traitement des tableaux et des variables spéciales

Traitement des données

Manipulation de chaînes de caractères

  • Extraction de sous-chaînes
  • Détermination de la longueur des chaînes
  • Recherche/remplacement
Calculs mathématiques
  • Boucles arithmétiques for et while
  • Écriture d'expressions mathématiques : (( )), $(( )) et let

Programmation modulaire avec des fonctions

Concepts de base des fonctions

  • Fonctions vs. scripts
  • Paramètres et variables
Création d'une bibliothèque de fonctions
  • Recherche de votre bibliothèque avec PATH
  • La commande point

Interaction avec l'extérieur

Manipulation de fichiers et redirection de données

  • Gestion des fichiers et des répertoires avec des scripts
  • L'ordre dans les redirections
  • Découverte des secrets de exec : ouverture et fermeture de fichiers
Interaction avec des processus en cours d'exécution
  • Traitement des erreurs
  • Définition des actions post-traitement
  • Gestion et envoi de signaux : trapetkill
Accès à des serveurs réseau
  • Connexion à un serveur réseau
  • Échange de données avec un serveur réseau

Création de scripts à « teneur industrielle »

Assurer le contrôle de l'environnement

  • Vérification et/ou modification des variables d'environnement
  • Utilisation de getopts pour traiter les options de la ligne de commande
Gestion des interactions utilisateurs
  • Mise en place d'une gestion des erreurs
  • Utilisation de select pour créer une interface utilisateur à base de menus
  • Traitement des saisies au clavier

Informations complémentaires

Travaux Pratiques :Création de boucles et prise de décisions avec case, while et ifExécution des tâches de traitement de données avec IFS et readRéorganisation d'un programme de grande taille à l'aide de fonctionsTraitement des erreurs avec gestion des valeurs par défautTraitement des interruptions avec trap

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Programmation shell

Prix sur demande