Maîtrisez Linux avec le BASH GNU

Bash (acronyme de Bourne-Again shell) est un interpréteur en ligne de commande de type script. C'est le shell Unix du projet GNU.

Fondé sur le Bourne shell, Bash lui apporte de nombreuses améliorations, provenant notamment du Korn shell et du C shell. Bash est un logiciel libre publié sous licence publique générale GNU. Il est l'interprète par défaut sur de nombreux Unix libres, notamment sur les systèmes GNU/Linux. C'est aussi le shell par défaut de Mac OS X. Il a été d'abord porté sous Microsoft Windows par le projet Cygwin, et depuis Windows 10 constitue une option à part entière du système d'exploitation.


Le programme de la formation BASH { Keep : Api } :

✔ Outils de développement.
✔ Mécanisme d'exécution des scripts.
✔ Règles de recherche des commandes.
✔ Principes d'exécution d'une commande (exec, pipeline, sous-shell, background...).
✔ Principes d'exécution d'un script.
✔ Lecture et analyse de la ligne de commande.
✔ Expansion des accolades, développement du tilde, remplacement des paramètres.
✔ Substitution des commandes et évaluation arithmétique.
✔ Procédés d'échappement (banalisation).
✔ Les redirections (entrée et sortie standard, fichiers, tubes, document en ligne).
✔ Invocation du shell (options).
✔ Les différents fichiers de démarrage.
✔ Notions d'environnement (variables, alias, fonctions).
✔ Historique et rappel des commandes.
✔ Contrôle de jobs.
✔ La complémentation des noms.
✔ Terminaison du shell.
✔ Interface avec un shell-script.
✔ Structuration d'un shell-script. Notions de sous-shell.
✔ Appel d'un shell : les différentes méthodes. Options utilisables.
✔ Compléments sur l'environnement. Options et arguments.
✔ Préambule du shell-script : qui interprète le shell-script ?
✔ Commentaires.
✔ Paramètres de position (initialisation, sauvegarde, décalages).
✔ Variables locales. Variables globales.
✔ Déclaration et visibilité des fonctions.
✔ Sortie du shell-script. Fonction de sortie. Conventions utilisées.
✔ Valeur de retour. Enchaînement de shell-scripts.
✔ Structures de contrôle du shell : commandes simples, pipelines, listes de pipelines.
✔ Commandes composées, sous-shells et fonctions.
✔ Mécanismes de sélection et d'itération. Menus.
✔ Entrées/sorties. Interactions avec le système. Arguments en ligne de commande.
✔ Opérations de tests. Compléments sur les instructions.
✔ Redirection locale dans les fichiers de commande.
✔ Robustesse d'un shell-script : vérifier l'initialisation des variables.
✔ Gestion avancée des arguments en ligne de commande (getopts).
✔ Tests sur le type des variables (expr). La commande eval.
✔ Gestion des signaux.
✔ Nommage et destruction des fichiers temporaires.
✔ Cas particulier d'exécution d'un shell-script par cron (la crontab).
✔ Debugging d'un shell-script : commandes de debugging.
✔ Signaux de trace. Journalisation.
✔ Journalisation.
✔ Outils d'assistance pour la création de scripts : grep et find.
✔ Expressions rationnelles : outil grep.
✔ Recherche et traitement de fichiers : outil find.
✔ Sed : principes et aspects des scripts. Commandes simples de recherche, remplacement, insertion.
✔ Manipulation de flux de texte avec sed. Aperçu des commandes avancées.
✔ Eléments généraux de programmation avec awk. Utilisation des variables et des fonctions.

{ Keep : Api }

coder vos propres ligne de commandes avec bash contactez-nous !
Durée
1 jour
Niveau
Débutant
Tarif
490€ HT/personne
Pré-requis
+ Une compréhension correcte de l'anglais écrit

Cette formation vous intéresse ?

E.Chambre
E.Chambre
Vraiment très instructif. Je n'ai pas perdu mon temps.
Nos autres modules

La formation Bash fait également partie du packs développement Fullstack !

Avec le pack fullstack" vous apprendrez à coder en microservice.

Suivez nous. Toutes les actualités, et coup de coeur de notre organisme de formation...