Nouveauté 2025 : Découvrez les formations sur l'Intelligence Artificielle

Formations Linux - IT - Informatique

Formation Écriture de Scripts Shell sous Unix/Linux

Niveau :

Satisfaction de nos apprenants en 2024 : 98%
Taux d’assiduité : 100%

Tout savoir sur votre formation :

Formez-vous selon vos disponibilités ! Vous proposez 3 dates au choix et votre formateur vous confirme la date souhaitée.

En présentiel dans votre entreprise, dans l’un de nos 54 centres de formation ou en distanciel par visioconférence.

Contexte de la formation

Vous cherchez à maîtriser l’écriture de scripts en shell sous Unix/Linux pour accélérer vos processus métier? Vous voulez optimiser vos compétences afin d’augmenter votre efficacité opérationnelle? Poursuivez votre lecture pour découvrir comment notre formation peut vous aider à atteindre ces objectifs.

Dans le monde du développement et de l’administration informatique, l’écriture de scripts en shell sous Unix/Linux s’impose comme une compétence indispensable. C’est une clé pour exploiter pleinement le potentiel des systèmes Unix/Linux, largement utilisés dans les environnements professionnels et qui deviennent de plus en plus prépondérants avec l’évolution rapide des technologies. Cette formation vous permettra d’automatiser des tâches, d’optimiser des processus et de gérer efficacement les systèmes, rendant votre travail plus productif et moins sujet aux erreurs. Vous serez en mesure de résoudre des problèmes complexes, améliorant ainsi votre efficacité opérationnelle. C’est un atout majeur pour se démarquer dans le domaine de l’administration système et du développement, et un levier pour accélérer votre carrière.

Vous êtes sûrement curieux de savoir comment notre formation peut vous aider à atteindre un tel niveau de compétence en écriture de scripts Shell sous Unix/Linux.

Avec Expertisme, Organisme de Formation certifié QUALIOPI, vous bénéficierez d’une formation de haut niveau en écriture de scripts en Shell sous Unix/Linux. Notre formation avancée s’adresse aux professionnels ayant déjà une connaissance de base des scripts Shell et souhaitant approfondir leurs compétences. Votre formateur expert métier vous guidera à travers des fonctionnalités complexes comme les expressions régulières, les structures de données avancées et les commandes puissantes disponibles sous Unix/Linux. Vous apprendrez à développer des scripts qui automatisent efficacement des processus complexes, réduisant ainsi les erreurs manuelles et augmentant la productivité. De plus, la formation vous permettra de créer des scripts pour la surveillance, la gestion de la configuration et l’administration des systèmes, contribuant à une architecture IT robuste et agile. Grâce à des exercices pratiques et des études de cas, vous serez capable de diagnostiquer et de résoudre des problèmes techniques avancés à l’aide de scripts.

Alors, êtes-vous prêt à franchir une nouvelle étape dans votre carrière en devenant un expert en écriture de scripts en shell sous Unix/Linux? Ne laissez pas cette opportunité vous échapper. Insérez-vous dans le monde du développement et de l’administration système avec confiance et compétence grâce à notre formation. Agissez maintenant et tirez le meilleur parti de votre potentiel.

À qui s’adresse cette formation ?

Cette formation s’adresse principalement à deux catégories de professionnels travaillant sur des systèmes Unix/Linux : les développeurs et les administrateurs. Pour les développeurs, cette formation est idéale si vous cherchez à approfondir vos compétences en écriture de scripts Shell, ou si vous souhaitez acquérir une maîtrise solide de cet outil pour optimiser vos processus de développement. Que vous soyez développeur full-stack, back-end ou même front-end souhaitant élargir votre champ de compétences, cette formation vous sera bénéfique. Du côté des administrateurs Unix/Linux, cette formation est pensée pour vous si vous cherchez à automatiser les tâches administratives récurrentes et à optimiser la gestion de vos systèmes. Qu’il s’agisse d’administrateurs système, d’administrateurs de base de données ou de responsables de la sécurité informatique, la maîtrise du script Shell est un atout indéniable pour améliorer l’efficacité de vos opérations quotidiennes. Enfin, cette formation peut également convenir à toute personne ayant déjà une première expérience avec Unix/Linux et souhaitant se perfectionner.

Objectifs

  • Acquérir une maîtrise approfondie des fonctionnalités de base et avancées des scripts shell sous Unix/Linux
  • Appliquer efficacement les techniques de manipulation des chaînes de caractères dans l’écriture de scripts
  • Savoir utiliser getopts pour renforcer la robustesse et la flexibilité des scripts shell
  • Développer une bibliothèque de fonctions simples pour automatiser et optimiser les tâches de script
  • Analyser et déboguer des scripts shell existants pour identifier et résoudre les problèmes
  • Comprendre et mettre en pratique les règles de sécurité et les meilleures pratiques dans l’écriture de scripts shell.

Programme

  • 1. INTRODUCTION AU KORN SHELL (KSH)
    • Rappels des fondamentaux : fork/wait et exec/exit
    • Compréhension du shell, des scripts et des chaînes de caractères
  • 2. SPÉCIFICITÉS DU KORN SHELL
    • Initialisation de ksh : ligne de commande et modes vi et emacs
    • Gestion des fonctions dans ksh
    • Gestion des signaux dans ksh
    • Les builtins de ksh
    • Les traps, exit et debug, le debug d’un script ksh
    • KSH, un langage Objet : utilisation des setters et getters pour les variables du shell
    • Travaux pratiques : Adapter son environnement pour ksh, .profile, mode d’édition de commande. Utilisation de la trap DEBUG et des setter/getter pour analyser un script.
  • 3. VARIABLES, EXPRESSIONS ARITHMÉTIQUES ET LOGIQUES
    • Différences par rapport au Bourne Shell et au Bourne again shell
    • Types de variables
    • Tableaux associatifs
    • Variables composées, agrégées (Compound, Aggregate)
    • Variables binaires
    • Travaux pratiques : Utilisation d’un tableau associatif (Key/Value) et des variables agrégées pour la gestion d’une base de données en ksh.
  • 4. ENTRÉES/SORTIES ÉTENDUES
    • Les coprocess
    • Le builtin exec
    • La substitution de process
    • Lire et écrire du binaire en shell
    • Travaux pratiques : Ecriture d’un daemon en shell (exec), utilisation de coprocess pour créer un serveur de nombres aléatoires, écriture d’un programme d’analyse de binaire.
  • 5. LES CHAÎNES DE CARACTÈRES
    • Substitution et expansion de paramètres
    • Utilisation de ksh getopts pour la gestion des paramètres d’une commande
    • Extensions ksh pour printf et read, utilisation de select pour la gestion d’une interface Homme-Machine
    • Travaux pratiques : Renforcer un shell script à l’aide de getopts, de la substitution de paramètres pour gérer les extensions et les répertoires. Utiliser select, read et printf dans un shell interactif.
  • 6. AUGMENTER LES CAPACITÉS DU KORN SHELL
    • Les fonctions, spécificité des fonctions varname
    • Les bibliothèques de fonctions
    • Les builtins, écrire un builtin pour KSH, intégrer un builtin, les bibliothèques de builtin
    • Travaux pratiques : Créer une bibliothèque de fonctions simples, basename, dirname… Ajouter à ksh un builtin permettant de lire une estampille timer précise à la nanoseconde.

Version 4. Mise à jour le 01/01/2025
© EXPERTISME – Groupe SELECT® 2025 Tous droits réservés. Les textes présents sur cette page sont soumis aux droits d’auteur.

Pré-requis

Avoir une bonne connaissance du shell ou avoir une formation équivalente à Ecriture de scripts en shell sous Unix/Linux (réf. SHL)
Avoir des connaissances de base d’un système Linux/Unix
Avoir une expérience préalable dans le domaine
Être muni d’un ordinateur relié à Internet, possédant une caméra, un micro et un haut-parleur.

Points forts de la formation

  • Votre plan pédagogique de formation sur-mesure avec l’évaluation initiale de votre niveau de connaissance du sujet abordé
  • Des cas pratiques inspirés de votre activité professionnelle, traités lors de la formation
  • Un suivi individuel pendant la formation permettant de progresser plus rapidement
  • Un support de formation de qualité créé sur-mesure en fonction de vos attentes et des objectifs fixés, permettant un transfert de compétences qui vous rende très rapidement opérationnel
  • Les dates et lieux de cette formation sont à définir selon vos disponibilités
  • Animation de la formation par un Formateur Expert Métier
  • La possibilité, pendant 12 mois, de solliciter votre Formateur Expert sur des problématiques professionnelles liées au thème de votre formation
  • Un suivi de 12 mois de la consolidation et de l’évolution de vos acquis.

Approche pédagogique

L’approche pédagogique a été construite sur l’interactivité et la personnalisation : Présentation illustrée et animée par le Formateur Expert, partage d’expériences, études de cas, mise en situation réelle.
Tous les supports sont fournis par support papier, mail ou clé USB à chaque stagiaire.

Méthodologie pédagogique employée :
Chaque formation en présentiel ou en distanciel est animée par un Formateur Expert Métier sélectionné selon ses compétences et expériences professionnelles. Apport d’expertise du Formateur, quiz en début et fin de formation, cas pratiques, échanges d’expérience. Accès en ligne au support de formation.

Méthodes utilisées et évaluation :
Evaluation et positionnement lors de la définition du projet pédagogique avec le(s) stagiaire(s). Un QCM est donné aux stagiaires le dernier jour de la formation pour valider leurs apprentissages. Une correction collective est effectuée par le Formateur. Une évaluation de fin de stage en direct est organisée entre le Formateur et le(s) stagiaire(s) pour recueillir et prendre en compte leurs appréciations. Une attestation de fin de stage est remise aux stagiaires.

Accessibilité

Toute demande spécifique à l’accessibilité de la formation par des personnes handicapées donnera lieu à une attention particulière et le cas échéant une adaptation des moyens de la formation.
Public en situation de handicap, contactez notre référent handicap au 01 42 66 36 42.

Formateur

Nos Formateurs sont des Experts Métiers intervenants sur les prestations inhérentes sur la thématique de la formation. Ils réalisent les audits et co-construisent l’offre et le déroulé de la formation avec l’Ingénieur Pédagogique avant validation par le Responsable Pédagogique. Ils sont sélectionnés pour leurs compétences pédagogiques et leurs expériences dans la formation pour adultes.

Référence : IT-95360

Durée : 14 heures soit 2 jours

Tarif : 1950€ HT / Personne

Cette formation vous intéresse ?

Nos Experts conçoivent votre formation
individuelle sur mesure lors de la définition
de votre projet pédagogique !

Remplissez le formulaire suivant :

L’un de nos conseillers vous contactera
dans les meilleurs délais.

Partagez cette formation :

Référence : IT-95360

Durée : 14 heures soit 2 jours

Tarif : Sur Devis

Formez vos équipes !

à partir de 4 collaborateurs
Nos Experts conçoivent votre formation intra-entreprise sur mesure lors de la définition de votre plan pédagogique !

Partagez cette formation :

Témoignages
de nos apprenants

Votre parcours de formation

Étape par Étape

Formations complémentaires - Formations Linux / IT - Informatique sur-mesure

Formation Migration vers RedHat – Machines Virtuelles 14 heures soit 2 jours

Formation Linux : Préparer et Réussir l’examen de certification Linux LPIC-1 28 heures soit 4 jours

Formation Administration Linux – Niveau Expert : préparation aux Certifications LPIC-1 et LPIC-2 21 heures soit 2 jours

Formation Linux : Administration Avancée Linux pour préparer les Examens LPI 201 et 202 14 heures soit 2 jours

Formation Automatisation Linux avec Red Hat System Administration 35 heures soit 5 jours

Formation Linux – Niveau Avancé : Packaging d’Applications Linux Debian et RPM 14 heures soit 2 jours

Formation Linux – Niveau Avancé : Maîtrisez Linux Temps-Réel et Xenomai 21 heures soit 3 jours

Formation Linux – Niveau Expert : Hyperviseurs et Linux Temps Réel 35 heures soit 5 jours

Formation Linux Red Hat Enterprise Linux – Niveau Expert : Automatisation des tâches avec Ansible 35 heures soit 5 jours

Formation Linux Red Hat Enterprise Linux – Niveau Avancé : préparation à la certification RHCSA 35 heures soit 5 jours

Formation Linux – Niveau Expert : Administration et sécurité des systèmes Linux 28 heures soit 4 jours

Formation Linux – Niveaux Expert : Administration et sécurisation des serveurs Linux 28 heures soit 4 jours

Formation Linux – Niveau Initiation : Débuter sur Ubuntu préparer la certification LPIC-1 21 heures soit 3 jours

Formation Linux – Niveau Expert : Maîtriser les Clusters Linux 21 heures soit 3 jours

Formation Linux – Niveau Initiation : Maîtrise des Commandes de Base 21 heures soit 3 jours

Formation Linux RT – Niveau Expert : Maîtrisez l’environnement Embarqué et le Temps Réel 21 heures soit 3 jours

Formation OpenStack Red Hat – Niveau Avancé : Administration OpenStack 35 heures soit 5 jours

Formation Red Hat Ceph Storage – Niveau Avancé : Gestion de Cloud 21 heures soit 3 jours

Formation Red Hat OpenStack : Administration Cloud 35 heures soit 5 jours

Formation Linux – Niveau Expert : Programmation Noyau et Ecriture de Drivers Linux 28 heures soit 4 jours

Formation Administration système RedHat RH134 pour professionnels IT 28 heures soit 4 jours

Formation Red Hat Entreprise – Niveau Initiation : Maximisez vos Compétences en Administration Système 28 heures soit 4 jours

Formation Red Hat JBoss – Niveau Initiation Administration Serveurs Web 35 heures soit 5 jours

Formation Linux – Niveau Expert : Maîtrise des Services Réseaux (FTP, Apache, Samba) 28 heures soit 4 jours

Formation Linux – Niveau Avancé : Maîtrise des Services Réseaux 28 heures soit 4 jours

Formation Linux – Niveau Avancé : Scripting Shell Bash 21 heures soit 3 jours

Formation Maîtrisez les Expressions Régulières Unix/Linux pour un Scripting Efficace 21 heures soit 3 jours

Formation Scripting Shell pour l’Administration Unix/Linux 21 heures soit 3 jours

Formation Écriture de Scripts Shell sous Unix/Linux 14 heures soit 2 jours

Formation Linux/Unix – Niveau Expert : maîtrisez l’essentiel du Développement système 28 heures soit 4 jours

Formation Unix/Linux – Niveau Initiation : Les bases 21 heures soit 3 jours

Formation Linux et Unix – Niveau Avancé : Maîtrisez le Développement Système et Votre Environnement 21 heures soit 3 jours

Formation automatisation Red Hat Ansible pour une gestion efficace des systèmes Linux 28 heures soit 4 jours

Formation Unix/Linux – Niveau Avancé : Optimisation et automatisation de l’administration avec Scripts Shell 28 heures soit 4 jours

Formation Préparation à la certification Linux RHCSA RH199 28 heures soit 4 jours

Formation Linux Red Hat – Niveau Expert : Administration avancée et Préparation certification RHCSA et RHCE 35 heures soit 5 jours

Formation Linux – Niveau Expert : Sécurité des systèmes Linux et préparation Certification LPI 303 28 heures soit 4 jours

Formation Linux FreeBSD – Niveau Avancé : Administration Système 35 heures soit 5 jours

Formation Administration Informatique : Gestion de Stockage Ceph, LDAP, Samba 4 et Automatisation RUNDECK 21 heures soit 3 jours

Formation Linux Red Hat Enterprise : Niveau Avancé : Administration Système Linux 35 heures soit 5 jours

Formation Linux – Niveau Avancé : Administration et services associés 28 heures soit 4 jours

Formation Red Hat Enterprise Linux : Administration Système et Préparation Certification RHCSA 35 heures soit 5 jours

Formation Linux – Niveau Avancé : Administration Systèmes Linux et Préparation certifications LPI 101-102 42 heures soit 6 jours

Formation Unix – Niveau Avancé : administration et optimisation de serveurs Unix 28 heures soit 4 jours

Formation Maîtriser l’Administration des Serveurs Unix en Pratique 28 heures soit 4 jours

Formation Unix – Niveau Initiation : Maîtrisez les Bases 28 heures soit 4 jours

Formation Unix – Niveau Avancé : Maîtriser la Gestion de Système Unix 35 heures soit 5 jours

Formation Unix – Niveau Avancé : Maîtrise Avancée de l’Administration et Techniques Système 56 heures soit 8 jours

Formation Unix – Niveau Avancé : Administration Systèmes et Réseaux 35 heures soit 5 jours

Formation Unix – Niveau Initation : Maîtrisez Unix pour optimiser vos compétences 28 heures soit 4 jours

Formation WebLogic Server – Niveau Initiation : Maîtrise des bases de l’administration 21 heures soit 3 jours

Formation RedHat OpenShift : Administration Avancée 28 heures soit 4 jours

Formation Red Hat Satellite – Niveau Initiation : Administration Red Hat Satellite et Préparation à l’Examen Officiel 35 heures soit 5 jours

Formation Red Hat Satellite – Niveau Avancé : Administration 35 heures soit 5 jours

Vous avez besoin
d’une formation ?

Vous avez
besoin
d’une
formation ?