Programmation shell
Formation
A distance
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é.
Les Avis
Les exploits du centre
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
- Utilisation des instructions if et case
- Simplification des instructions if avec elif
- Boucles conditionnelles while et until
- Inventaire des boucles for
- Analyse des attributs
- Vérification du contenu et de la taille des fichiers
- Comparaison de chaînes
- Vérification de l'existence d'une chaîne
- Appariement de motifs et caractères spéciaux
- 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
- Définition des variables locales et d'environnement
- Valeurs par défaut et conditions d'erreur
- 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
- 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
- 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
- Traitement des erreurs
- Définition des actions post-traitement
- Gestion et envoi de signaux : trapetkill
- 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
- 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
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Programmation shell