This course covers shell scripting with Bash, focusing on how to automate repetitive administrative work and turn sequences of commands into reusable, reliable programs that run on demand or on a schedule.
You'll start by writing and executing scripts, using variables, arrays, and string operations to store and manipulate data. You'll then add logic with conditionals, loops, and control flow, and build an automation script that ties these concepts together. The course then moves to modular, maintainable scripting. You'll create functions and work with parameters, parse command-line arguments, validate input, and handle errors so scripts run reliably without supervision. You'll automate routine tasks using cron and at for scheduled execution. It closes with advanced techniques: Bash parameter expansion and manipulation, and text processing with sed and awk, including combining the two tools and debugging scripts. By the end of this course, you will be able to: - Write and execute Bash scripts using variables, arrays, and string operations. - Apply conditionals, loops, and control flow to add logic to scripts. - Build modular scripts using functions and parameters. - Parse command-line arguments and validate input for reliable execution. - Handle errors and debug scripts. - Automate and schedule recurring tasks using cron and at. - Process and transform text data using parameter expansion, sed, and awk. This course is intended for system administrators, DevOps engineers, and developers who want to automate Linux workflows. You should already be comfortable working at the Linux command line. Join us now and learn to write dependable automation and reduce the manual, repetitive parts of working with Linux.

















