
Etudiez en détail la programmation Shell (ksh Unix et bash Linux) afin de savoir programmer ou maintenir des scripts Unix-Linux professionnels. La formation est basée par défaut sur la distribution Red Hat ou CentOS, mais elle peut également être réalisée sous d’autres distributions : Ubuntu, Debian, etc. Une journée supplémentaire est nécessaire pour une introduction aux expressions régulières ainsi que SED et AWK.
Introduction
Notion de script
- Intérêts d’un script
- Éléments d’un script
- En-tête
- Commentaires
- Affectations
- Définition et appels de fonctions
- Commandes
- Structures de contrôle
Exécution d’un script
Notion de variables
- Création – affectation
- Utilisation
- Affectation conditionnelle
- Affectation interactive
- Destruction
- Variables automatiques
- Pseudo-variables
Passage d’argument à un script
- Notion de paramètres positionnels
- Récupération et modification (Set)
Instructions de test
- Tests sur les fichiers et répertoires
- Tests sur les nombres entiers
- Tests sur les chaînes de caractères
Opérations arithmétiques
Manipulation de chaînes de caractères
- Instruction expr
- Instructions de capture
- basename
- {…#…}
- {…##…}
- {…%…}
- {…%%…}
Instructions d’exécution conditionnelle
- Structure if
- Structure case
Instructions d’exécution interactive
- Boucle for
- Boucle while
- Boucle until
Utilisation de fonctions
- Principes de base
- Création
- Visibilité des variables
- Passage de paramètres
Gestion des options de la ligne de commande
Gestion de menus
Interception de signaux
Mise au point et débogage d’un script
- Décrire le but et le contenu d’un script
- Utiliser et manipuler des variables numériques et caractères
- Utiliser des structures de controle de flux
- Utiliser des fonctions
- Passer des paramètres à un script
- Déboger un script
Depuis votre domicile ou votre entreprise, vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné.e physiquement du/de la formateur.trice et des autres participant.e.s. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel.
En début et en fin de formation, vous réalisez une auto-évaluation de vos connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer vos acquis.
Cette formation s’adresse aux technicien.ne.s et informaticien.nes désireux.euses de connaître et de maîtriser la programmation des shells.
Prérequis :
Connaissance des principes et des commandes de base d’Unix, des méta caractères, des mécanismes de redirection d’entrées/sorties et de la notion de tube.
Vous recevez une attestation de suivi de cours CPI Formations à la fin de cette formation, pour autant que le taux de présence atteigne 80%.
Intervenant

Intervenant.e de la formation

Intervenant.e de la formation
La formation est animée par un.e professionnel.le de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il/Elle est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il/Elle est présent.e auprès des stagiaires pendant toute la durée de la formation.