Introduction to Shell scripting

In the last module we discussed operating systems.

In this module, you'll learn one of the most important concepts required for any serious programming task and that's Shell scripting. We'll start by learning what the Shell is and common Shell commands.

For questions and clarification on any topic, consider raising them in the Backend for Humans Discord server.

Learning expectation

At the end of this module, you should be able to:

  1. Explain what Shell is

  2. Perform some basic shell scripting

  3. Give examples of the different kinds of Shells we have.

Learning requirement

For this module, you need:

  1. Vscode

  2. Windows Subsystem for Linux (Windows)

Last change: 2025-09-03, commit: 6636d47