DifficultyIntermediate
AVG Duration2h
Students44
Ratings
3.6/5
starstarstarstar-halfstar-border
Content
Course Created with Sketch. 11 Exams Created with Sketch. 1

Description

If you're looking to start writing your own shell scripts, this learning path is perfect for you. The skills you learn here will allow you to start writing your own scripts to solve real-world problems, and automate repetitive tasks. We'll take a look at the fundamentals of shell scripting, exit statuses and return codes, functions, wildcards, while loops, and much more!

As you move through the learning path, you'll learn how to create more advanced scripts, as well as learning how to carry out logging and debugging on your shell scripts. All the shell scripts used throughout this learning path, as well as some additional exercises, can be found here. The Downloads lecture gives an explanation of how these can be used.

Learning Objectives

  • Get started writing shell scripts, and learn why they are important and why you need one in every script you write
  • Create and use variables in your script and learn about testing and decision-making
  • Learn how to accept command line arguments with your script and how to process them
  • Learn how to accept input and write output as well as decision-making structures like if statements
  • Understand the importance of exit statuses and how to use them
  • Create and use functions in scripts
  • Understand how to use wildcards and how they work in conjunction with things like for loops
  • Learn how to simplify complex if statements by using case statements
  • Learn about logging and some easy ways you can implement logging inside your shell scripts
  • Learn some debugging tips as well as some common errors that people make when writing shell scripts and how to avoid them!

Intended Audience

This course is intended for anyone interested in shell scripting or shell programming.

Prerequisites

To get the most out of this learning path, some knowledge of the command line would be useful.

Feedback

If you have any feedback for us regarding this learning path, please reach out to support@cloudacademy.com.

Certificate

Your certificate for this learning path
lock

Learning Path Steps

1courses

This brief course provides an introduction to the Bash Scripting and Shell Programming learning path, outlining the content and explaining what you can expect to get out of it.

2courses

This course covers the fundamentals of shell scripting.

3courses

In this course, you will learn how to use exit statuses and return codes in your scripts.

4courses

In this course, you'll learn how to create and use functions, and learn about the variables and parameters that apply to functions.

5courses

This course briefly covers the downloadable shell script checklist and template that comes with the learning path.

6courses

This course will introduce you to wildcards and show you how to use them on the command line.

7courses

In this brief course, you will learn how to use case statements in shell scripts.

8courses

In this course, you will learn why you may want to use logging in your shell scripts.

9courses

A while loop is a loop that repeats a series of commands for as long as a given condition is true. In this course, you'll be introduced to them.

10courses

In this lesson, you will learn about the options built into Bash that will help you find and fix errors in your shell scripts.

11courses

This brief course covers some of the scripts covered in the Bash Scripting and Shell Programming learning path.

12exam-filled

Final Exam: Bash Scripting and Shell Programming

About the Author
Students304
Courses40
Learning paths4

Jason is the founder of the Linux Training Academy as well as the author of "Linux for Beginners" and "Command Line Kung Fu." He has over 20 years of professional Linux experience, having worked for industry leaders such as Hewlett-Packard, Xerox, UPS, FireEye, and Amazon.com. Nothing gives him more satisfaction than knowing he has helped thousands of IT professionals level up their careers through his many books and courses.

Covered Topics