|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/scripting-shellbash-automatisez-votre-systeme-linux/
课程评论:没有评论
课程名称:Shell/Bash 脚本编写 - 自动化您的 Linux 系统! 课程概述: 本课程旨在教授您如何自动化 GNU/Linux 系统的日常任务,以及深入了解 Shell 脚本编写。课程分为三个主要部分: 1. **Shell 脚本基础:** * 适合初学者,通过循序渐进的方法和练习,帮助您理解脚本工作原理并编写自己的第一个脚本。 * 涵盖 Shebang、脚本执行方法以及变量的概念。 * 学习使用 If 条件语句和 For、While 循环进行测试。 * 掌握如何获取用户输入并进行脚本处理。 2. **Shell 脚本进阶:** * 学习正确使用退出码(exit code),以及利用逻辑运算符“与”(&&)和“或”(||)的功能。 * 学习创建函数,并通过检查文件是否存在等练习巩固。 * 使用通配符(wildcards)增强脚本的强大功能。 3. **Shell 脚本高级:** * 学习编写更高效的代码,例如使用 `case` 语句。 * 掌握生成自定义日志文件的方法。 * 学习使用 YAML 语言处理配置文件。 * 深入了解变量的各种操作(unset, export, typeset, readonly 等),以及 `sed` 命令的使用。 课程最后提供多个练习,帮助您巩固所学知识,全面掌握 Shell 脚本编写技能。
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 Shell: 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.