Skip to content

Build real Shell projects with 20 beginner-friendly challenges. Learn by doing with guided coding exercises and practical applications.

Notifications You must be signed in to change notification settings

labex-labs/practice-shell-programming-projects

Repository files navigation

Practice Shell Programming Projects

Languages

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ๐Ÿ‡บ๐Ÿ‡ธ English

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.

Exercises

Index Name Difficulty Practice
01 Build a Linux System Monitor Using Bash Beginner ๐Ÿš€ Start Lab
02 Build a Task Scheduler Using Bash Beginner ๐Ÿš€ Start Lab
03 Building Flappy Bird Using C Beginner ๐Ÿš€ Start Lab
04 Creating a Typing Game Using Bash Beginner ๐Ÿš€ Start Lab
05 Chess Board in Terminal Intermediate ๐Ÿš€ Start Lab
06 Implement Custom Trash-Enabled Command Beginner ๐Ÿš€ Start Lab
07 Users and Groups Creation and Deletion Batch Beginner ๐Ÿš€ Start Lab
08 Collect Files From Specified Time Beginner ๐Ÿš€ Start Lab
09 Copy Large Files with Preserved Structure Beginner ๐Ÿš€ Start Lab
10 Customizing Linux File Listing Beginner ๐Ÿš€ Start Lab
11 Extracting Information From Text Beginner ๐Ÿš€ Start Lab
12 Extracting Link Information From Text Beginner ๐Ÿš€ Start Lab
13 Get Program That Satisfies the Condition Beginner ๐Ÿš€ Start Lab
14 Linux Server Information Retrieval Beginner ๐Ÿš€ Start Lab
15 Nginx Log Analysis and Optimization Beginner ๐Ÿš€ Start Lab
16 Automated Daily System Log Backup Beginner ๐Ÿš€ Start Lab
17 Network Data Packet Statistics Beginner ๐Ÿš€ Start Lab
18 Random Password Generator Development Beginner ๐Ÿš€ Start Lab
19 Searching for Specific Files Beginner ๐Ÿš€ Start Lab
20 Shell Practice Challenges Beginner ๐Ÿš€ Start Lab

More