Programme Linux Scripting Shell Bash

Participants : Administrateur réseau junior, senior, devops junior.

Durée : 5 jours - 35 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Du 13/01/2025 au 17/01/2025Demander un devis
Du 17/03/2025 au 21/03/2025Demander un devis
Du 16/06/2025 au 20/06/2025Demander un devis
Du 15/09/2025 au 19/09/2025Demander un devis
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Savoir
Savoir
analyser des scripts existant ou les créer par soi même pour administrer et automatiser des tâches sur un système Linux.

pré-requis

Maitrise des bases de l’administration système Linux/UNIX.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Réintroduction à la ligne de commande

Savoir exploiter de façon productive le manuel de chaque commande et connaître leurs sections.
Connaître la structure générale d’une ligne de commande Bash sur Linux.
Savoir interpréter le prompt.
Connaître les mécanismes d’amélioration de la productivité disponibles sur Bash (autocomplétion, historique, rappel de commande précise).
Savoir exploiter les raccourcis claviers pour naviguer dans nos lignes.
Savoir enchainer des commandes conditionnées à la réussite de la précédente ou non.

Connaître les commandes qui seront exploitées dans nos scripts

Commandes élémentaires de navigation.
Commandes élémentaires et avancées de création.
Commandes avancées de recherche, substitution, formatage, configuration.

Écritures de scripts simples, purement séquentiels sans conditions et tests

Savoir exécuter un script.
Connaître le rôle du shebang.
Savoir écrire un algorithme simple (démonstration).
Comprendre et écrire une structure de script séquentiel simple.
Connaître le rôle des paramètres positionnels et leurs limites.

Variables et premiers tests en Bash

Comprendre le concept de variables et savoir les déclarer.
Utilisation de tests simples/conditionnels sur des variables.
Savoir faire des tests dans des tests.
Connaître la liste des opérandes de tests alphabétiques et numériques pour les exploiter dans des conditions.

Savoir exploiter les boucles

Apprendre à utiliser la boucle while, ainsi que until.
Savoir sortir d’une boucle avec l’instruction break.
Savoir simplifier une succession de if avec case.
Savoir exploiter une boucle for tout en gardant à l’esprit sa différence de comportement avec les autres langages tel le C.

Les fonctions, concept et exploitation

Savoir déclarer des fonctions en début de fichier.
Savoir déclarer des fonctions dans des fichiers externes, appelés en début de script.
Savoir appeler des fonctions dans des fonctions.
Création d’un script qui exploitera plusieurs fonctions réparties dans divers fichiers afin de créer un petit programme interactif avec menu.