Bash Shell Scripting: From Zero To Automation

所在平台: Udemy

课程主页: https://www.udemy.com/course/bash-shell-scripting-learn-by-creating-6-real-world-scripts/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 上的 Bash Shell 脚本编写课程:从零开始实现自动化 这门课程旨在教授学员实用的 Bash Shell 脚本编写技能,帮助他们从零基础成长为能够自动化解决实际编程问题的专家。课程摒弃了纯理论的教学方式,而是通过讲解和实践相结合,专注于如何将 Bash 脚本应用于日常编程任务。 **课程亮点:** * **实战导向:** 课程将深入讲解 Bash 基础知识,但重点在于如何通过自动化六个简单且实际的任务来巩固和应用这些知识。这些任务经过精心挑选,难度循序渐进,旨在构建学员全面的 Bash 脚本能力。 * **按需教学:** 只有在实际脚本编写中需要时,才会详细介绍相关的命令或实践,并一步步构建,同时强调编程最佳实践。 * **全面覆盖:** 涵盖所有基础甚至一些进阶的 Bash 脚本知识,并教授如何将这些知识应用于真实场景解决实际问题。 * **从零开始:** 即使是命令行新手,课程的前两部分也会全面教授使用命令行的必要工具,为开始 Shell 脚本编写打下坚实基础,不遗漏重要知识,也不包含不必要的冗余内容。 * **具体技能掌握:** 学员将学会使用命令行、通过 Shell 脚本自动化任务、创建和使用变量、操纵变量、使用通配符、输入输出重定向、子 Shell、if-else 条件判断、文件和文件夹循环、基于字符串/变量/文件进行决策、算术表达式、BC 命令高级计算、带参数的脚本和 shift 命令、改变内部字段分隔符 (IFS)、使用数组、正确使用 PATH 变量及相关脚本,以及编写解决实际问题的 Shell 脚本等。 * **里程碑式脚本编写:** 学员将亲手编写多种实用脚本,例如: * 在终端中任意数量地回退目录。 * 查找文本文件中的最长字符串。 * 执行终端本身无法直接完成的计算。 * 读取具有非常规分隔符的 Linux 系统文件。 * 获取 PATH 环境变量中的文件信息。 * 使用数组跟踪文件的修改次数。 * **成果导向:** 通过编写这些脚本,学员将真正掌握创建脚本来解决现实问题的技能,成为能够解决实际问题的 Bash 脚本编程者。 **课程目标:** 学完课程后,学员将能够自信地编写自己的 Shell 脚本,有效利用 Bash 脚本自动化任务,提升编程效率。 **适合人群:** 任何希望学习实用 Bash Shell 脚本编写,并将其应用于实际工作中的程序员。

课程评论(0条)

课程详情

Do you know any real and practical Bash Shell script?There is a lot of abstract Bash Scripting that shows you isolated elements of bash programming.However this can go only so far. You will not be ready for real world programming in your job if you have a theory based knowledge.In this Course We will cover ALL the basics of terminal and bash scripting thoroughly, but without wasting any time,we will then Automate 6 Simple and Real Task with Bash Scripts that you can use in your everyday life as a programmer.They are carefully selected to build all the skills you need in Bash Scripting.For this Reason they are of incremental complexity.We will present and explain in details a command or a practice in Bash Scripting ONLY when it will be used in one of our main real world scripts, and we will build it together step by step, showing you the best practices when programming a real script.In this way, not only will you learn ALL the fundamental ( and even some advanced ) elements in Bash Scripting, but you will know how to apply those in a Real scenario to solve a Real Problem.Everything is explained at a slow pace and thoroughly to make sure you can follow along. Even if you never used the command line, the First 2 Sections will teach you all the tools necessary to use the command line and start writing your shell scripts, nothing important is left out, nothing useless is left in.By the end of the course you'll be writing your own Shell Scripts, in particular you will learn how to:Use the command lineAutomate tasks using Shell ScriptsCreate and use variables in your scriptsManipulate variables to a wide extentUse WildcardsUse Input and output RedirectionSource subshellsMake decisions by using if-else statementsLoop through files and foldersMake decision based on strings, variables or filesUse arithmetic expressionUse advanced computations with the BC command line environmentScripts with parameters and how to "shift"Change the Internal field separator plus why and when to do so.Use ArraysHow to properly use your PATH, and a script to work with itCreate Shell Scripts that solves real world problemsand much more.You will write Scripts that:Move back any numbers of directories you want in the terminalFind the longest string inside any text file Performs computations that terminal normally does NOT allowRead files in your Linux system that have particular separators ( not the usual space )Get clear Information of files in your PATH, the most important environment variable of your systemUse arrays to know how many times your files were modified during the dayWriting these scripts will allow you to develop an actual skill in creating scripts to solve real problems.You can Become a Programmer in Bash Scripting who knows how to solve actual problems.and You can start now.Looking forward to see you there.Francesco

课程标签

0人关注该课程

主题相关的课程