Languages: English · 简体中文 · 日本語 · Español · Français · Deutsch · Русский · 한국어 · Português
Learn Shell scripting for system administration and automation with this comprehensive Learning Path. Designed for beginners, this roadmap provides a systematic way to master command-line interfaces and shell programming. The included Shell Courses offer hands-on, non-video instruction and practical exercises within an interactive command-line environment, helping you develop real-world skills in Unix/Linux shells and scripting languages.
Browse up to 18 hands-on Shell labs from LabEx. Each lab opens in an interactive environment so you can practice by doing.
| Index | Name | Difficulty | Practice |
|---|---|---|---|
| 01 | Hello, Bash! | Beginner | Start Lab |
| 02 | Working with Shell Variables | Beginner | Start Lab |
| 03 | Passing Arguments to the Script | Beginner | Start Lab |
| 04 | Shell Arrays | Beginner | Start Lab |
| 05 | Arithmetic Operations in Shell | Beginner | Start Lab |
| 06 | Basic String Operations | Beginner | Start Lab |
| 07 | Conditional Statements in Shell | Beginner | Start Lab |
| 08 | Bash Scripting Loops | Beginner | Start Lab |
| 09 | Comparing Arrays in Shell | Beginner | Start Lab |
| 10 | Shell Functions | Beginner | Start Lab |
| 11 | Special Variables in Shell | Beginner | Start Lab |
| 12 | Bash Trap Command | Beginner | Start Lab |
| 13 | File System Operations in Shell | Beginner | Start Lab |
| 14 | Build a Linux System Monitor Using Bash | Beginner | Start Lab |
| 15 | Build a Task Scheduler Using Bash | Beginner | Start Lab |
| 16 | Building Flappy Bird Using C | Beginner | Start Lab |
| 17 | Creating a Typing Game Using Bash | Beginner | Start Lab |
| 18 | Chess Board in Terminal | Beginner | Start Lab |
LabEx is a hands-on learning platform for beginners.
Explore Linux, DevOps, Cybersecurity, and more — all directly in your browser.
Learn step by step through interactive labs, guided exercises, and real-world projects. 🌱
No setup, no stress — just practice and grow your skills by doing.
📖 Need help? Visit our Help Center or email info@labex.io