When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Scripting Shell/Bash - Automatisez votre système Linux !
Tout connaître du scripting bash et shell pour garder la main sur votre système Linux

This Course Includes
udemy
4.5 (697 reviews )
3h 4m
english
Online - Self Paced
professional certificate
Udemy
About Scripting Shell/Bash - Automatisez votre système Linux !
Vous vous êtes toujours demandés comment automatiser certaines tâches de votre système GNU/Linux ? Vous avez toujours eu envie d'en savoir plus sur le scripting shell ? Ce cours est fait pour vous ! Vous y apprendrez comment effectuer du développement en Bash grâce à un découpage du cours en trois sections principales :
Les bases du scripting Sh
ell
: permet à ceux qui n'ont jamais développé de pouvoir comprendre le fonctionnement du scripting et d'être capable de mettre en place leurs premiers scripts grâce à une méthode pas à pas et à quelques exercices et quizz permettant d'asseoir les connaissances acquises. Vous y verrez notamment à quoi correspond le _Shebang_ , comment _exécuter vos scripts_ , et qu'est-ce que sont les _variables_. Vous mettrez ensuite en place vos premiers tests avec les conditions _If_ et les boucles _For_ et _While_. Vous pourrez _demander à l'utilisateur de saisir des données_ que votre script sera capable d'interpréter et d'utiliser par la suite.
Le scripting Shell intermédiaire
: permettra d'utiliser à bon escient les _codes erreurs_(exit code) et les fonctionnalités accessibles grâce à l'utilisation du _ET_(&&) et du _OU_(||). Vous mettrez ensuite en place vos premières fonctions notamment lors d'un exercice vérifiant l'existence d'un fichier, et vous utiliserez les _wildcards_(aussi appelés métacaractères) pour rendre vos scripts beaucoup plus puissants !
Le scripting avancé
: vous donnera les outils pour utiliser du code plus performant, par exemple grâce au _case_. Vous serez également capable de _générer vos propres logs_ et d'utiliser le _langage YAML_ pour les fichiers de configuration. Enfin vous en verrez d'avantages sur les variables (_unset_ , _export_ , _typeset_ , _readonly_ , etc...) et sur la commande _sed_. Plusieurs exercices cloturent ce cours afin de mettre en pratique l'ensemble des éléments que vous avez acquis lors de cette formation.
What You Will Learn?
- Qu’est-ce qu’un script ? .
- Comprendre les composants principaux d'un script .
- Être capable d'exécuter un script .
- Comprendre ce qu'est le Shebang .
- Savoir créer et utiliser des variables de manière conventionnelle .
- Mettre en place des tests et des conditions dans vos scripts .
- Utiliser les boucles .
- Comprendre comment se servir des paramètres de position .
- Savoir passer des arguments à son script .
- Permettre à l'utilisateur de saisir des données qui vont être réutilisées par la suite .
- Comprendre les codes retours et les sorties du script .
- Savoir mettre en place et utiliser des fonctions .
- Comprendre comment utiliser les WildCards .
- Utiliser le Case .
- Générer des logs .
- Savoir comment débuger vos scripts Show moreShow less.