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

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
Why take this course?
📚 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
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 !
Durant ce parcours intensif, nous plongerons ensemble dans les profondeurs du scripting shell et bash, avec un programme structuré en trois sections principales qui vous guideront pas à pas :
-
Les bases du scripting Shell 🌱
- Comprenez le fonctionnement de base du scripting.
- Apprenez à écrire vos premiers scripts avec des exercices et quizz pour renforcer votre apprentissage.
- Découvrez les commandes fondamentales comme le Shebang, l'exécution de scripts, et l'utilisation des variables.
- Maîtrisez les tests conditions avec
If
,For
etWhile
, ainsi que la collecte de données auprès de l'utilisateur.
-
Le scripting Shell intermédiaire 🎯
- Approfondez votre compréhension des codes erreurs (exit codes).
- Explorez les possibilités offertes par le ET (
&&
) et le OU (||
). - Créez des fonctions personnalisées à travers un exercice pratique.
- Utilisez efficacement les métacaractères (wildcards) pour gérer des ensembles de fichiers.
-
Le scripting avancé 🏆
- Découvrez comment écrire du code performant avec le
case
. - Apprenez à générer des logs et à manipuler le langage YAML pour vos fichiers de configuration.
- Explorez les avantages avancés des variables en apprenant
unset
,export
,typeset
,readonly
, etc. - Maîtrisez la commande
sed
pour des manipulations de texte plus sophistiquées.
- Découvrez comment écrire du code performant avec le
Mettez vos compétences à l'épreuve avec pratiques exercices ! 🛠️ Le cours se clôt avec des exercices conçus pour vous permettre de mettre en pratique tout ce que vous avez appris, assurant ainsi une solide maîtrise des outils et techniques de scripting shell/bash.
Rejoignez-moi 👩💻✨ et automatisez votre système Linux ! C'est l'occasion de transformer vos compétences, d'accroître votre efficacité et de gagner du temps à chaque interaction avec votre système. Que vous soyez un développeur expérimenté ou un utilisateur passionné, ce cours est la clé pour maîtriser le scripting shell et bash sur Linux.
Ensemble, nous allons transformer votre système en un outil puissant et personnalisé. 🧙♂️ Inscrivez-vous dès maintenant et embarquez pour cette aventure de scripting !
Our review
🌟 Overall Course Rating: 4.57/5 🌟
Based on recent reviews, the course on Bash Scripting has been highly acclaimed by students, with most finding it to be an excellent refresher or introduction to the subject. Here's a breakdown of the course highlights and some areas for improvement:
Pros:
- 🎓 Comprehensive Coverage: The course provides a thorough exploration of Bash Scripting, covering a wide range of topics and practical examples.
- ✅ Clear Explanations: Jordan's teaching style is praised for being clear and concise, making complex concepts accessible to learners at various levels.
- 👂 Audio Clarity: Most students appreciate the professor's diction, finding it agreeable and conducive to learning.
- 🚀 Practical Approach: The course includes numerous exercises that allow students to apply their knowledge in real-world scenarios.
- ✨ Engaging Content: Many reviewers found the course well-structured and engaging, with a progression of skills that feels natural and enjoyable.
- 👍 Supportive Resources: Supplementary materials provided alongside the course are described as very helpful and beneficial for understanding the syntaxes.
- 🏆 High-Quality Instruction: Jordan is commended for being an excellent teacher, with a deep knowledge that is effectively communicated to students.
Cons:
- ✍️ Documentation: A few reviews mention that some of the documentation provided could be more detailed or complete, with some information not always available in the accompanying documents.
- 🔄 Consistency in Resources: There is a suggestion that the course materials should be updated to include all the resources mentioned in the videos.
- 🎬 Video References: Some students find it slightly frustrating when video-specific information is not available in the written materials, requiring them to rewatch parts of the course.
Student Experience:
- 🌱 Beginners to Advanced: The course is suitable for beginners as well as those looking to advance their Bash scripting skills.
- 🎉 Recommendation: It is highly recommended by students who have completed the course and found it to be an excellent learning resource.
Final Thoughts:
The Bash Scripting course receives high marks for its comprehensive content, clear instruction, and practical application. While there are a few areas for improvement regarding documentation and resource consistency, the overall feedback points to this as a standout course on Udemy. Students who have completed this course feel well-prepared to tackle Bash scripting in their projects.