5 jours · Intermédiaire
Aucune session prévue
Intra uniquement
Devis
Formation Shell : de la ligne de commande aux scripts d'exploitation
Le shell est l'interpréteur de commandes des systèmes Linux et Unix ; Bash est le plus répandu. Il permet d'exécuter des commandes, de les combiner et de les enregistrer dans des scripts pour automatiser l'administration : sauvegardes, traitement de fichiers, déploiements, surveillance.
C'est un outil quotidien des administrateurs, développeurs et DevOps, qui va de la simple ligne de commande interactive à des centaines de lignes réunies dans un fichier (shellscript). Les formations au scripting shell concernent indifféremment les distributions Linux (Red Hat, Debian, Ubuntu…). Tout administrateur Linux se doit de savoir lire un shellscript pour évoluer sereinement au quotidien, car tous les services de démarrage du système se présentent justement sous la forme de scripts, tout comme les fichiers de démarrage de session utilisateur.
Chaque commande réalise une tâche précise et renvoie un résultat textuel.
Le résultat d'une commande peut être enregistré dans un fichier ou transmis à une autre commande.
Elles paramètrent le comportement des commandes et des scripts.
Conditions, boucles et fonctions permettent d'écrire des traitements complets.
Des outils filtrent, découpent et transforment les données textuelles, ce qui couvre une grande partie des besoins d'administration.
Un repère : un script qui fonctionne dans le cas prévu doit aussi gérer les erreurs et les noms de fichiers inhabituels. C'est ce qui distingue un script d'exploitation d'une commande enregistrée.
Questions fréquentes
Une première pratique de Linux en ligne de commande.
Lorsque le script manipule des structures de données complexes ou dépasse quelques centaines de lignes, un langage généraliste devient plus adapté.
Décrivez votre contexte et vos outils, nous revenons vers vous sous 24 h ouvrées avec un programme et un devis.
26 formations
5 jours · Intermédiaire
Aucune session prévue
Intra uniquement
Devis3 jours · Fondamental
Aucune session prévue
Intra uniquement
Devis