Practice Shell Programming Projects

September 26, 2025 ยท View on GitHub

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

IndexNameDifficultyPractice
01Build a Linux System Monitor Using BashBeginner๐Ÿš€ Start Lab
02Build a Task Scheduler Using BashBeginner๐Ÿš€ Start Lab
03Building Flappy Bird Using CBeginner๐Ÿš€ Start Lab
04Creating a Typing Game Using BashBeginner๐Ÿš€ Start Lab
05Chess Board in TerminalIntermediate๐Ÿš€ Start Lab
06Implement Custom Trash-Enabled CommandBeginner๐Ÿš€ Start Lab
07Users and Groups Creation and Deletion BatchBeginner๐Ÿš€ Start Lab
08Collect Files From Specified TimeBeginner๐Ÿš€ Start Lab
09Copy Large Files with Preserved StructureBeginner๐Ÿš€ Start Lab
10Customizing Linux File ListingBeginner๐Ÿš€ Start Lab
11Extracting Information From TextBeginner๐Ÿš€ Start Lab
12Extracting Link Information From TextBeginner๐Ÿš€ Start Lab
13Get Program That Satisfies the ConditionBeginner๐Ÿš€ Start Lab
14Linux Server Information RetrievalBeginner๐Ÿš€ Start Lab
15Nginx Log Analysis and OptimizationBeginner๐Ÿš€ Start Lab
16Automated Daily System Log BackupBeginner๐Ÿš€ Start Lab
17Network Data Packet StatisticsBeginner๐Ÿš€ Start Lab
18Random Password Generator DevelopmentBeginner๐Ÿš€ Start Lab
19Searching for Specific FilesBeginner๐Ÿš€ Start Lab
20Shell Practice ChallengesBeginner๐Ÿš€ Start Lab

More