← कोर्सच्या मुख्य पानाकडे परत

🗓️ अभ्यास योजना — 12 धडे, 4 आठवडे

~आठवड्याला 3 सत्रे: धडा वाचा (~15 मिनिटे) + scripts बदला आणि चाचण्या चालवा (~25 मिनिटे). धडे टिक करा — प्रगती या ब्राउझरमध्ये जपली जाते.

🐢 स्थिर: आठवड्याला 3 सत्रे → 4 आठवड्यांत पूर्ण.
🐇 वेगवान मार्ग: प्रत्येक भागाला एक शनिवार-रविवार → 2 शनिवार-रविवारांत पूर्ण.
💰 खर्च: शून्य. तुमच्या लॅपटॉपवर bash.
0 / 12

आठवडा 1 🧹 आवाज — commands, paths, pipes

Shell का, फाइल्स आणि परवानग्या, pipes आणि redirection. लॅब: school.sh चालवा; तिची नोंदवही आणि अहवाल वेगळ्या फाइल्समध्ये पाठवा; एका प्रतीला chmod करा आणि ती नकार देताना पहा.

🏁 टप्पा: कोणत्याही command चे stdout, stderr आणि exit code काय होते ते तुम्ही सांगू शकता, आणि प्रत्येक हवे तिथे वळवू शकता.

आठवडा 2 ✂️ ऑफिस — मजकुराची साधने, variables, निर्णय

grep/sed/awk, quoting, अटी आणि loops. लॅब: pipelines ने नोंदवहीबद्दलच्या तीन प्रश्नांची उत्तरे द्या; quotes नसलेल्या variable ने script मोडा, मग दुरुस्त करा.

🏁 टप्पा: प्रत्येक वर्गाची मोजणी करणारी एक awk एक-ओळ तुम्ही लिहिली, आणि "$name" कोणती चूक टाळते ते ठोस input सह समजावू शकता.

आठवडा 3 🚨 रात्रपाळी — functions, सुरक्षितता, processes

Functions आणि arguments, strict mode आणि trap, processes आणि signals. लॅब: एक sub-command जोडा; ती मोठ्याने नापास होऊन आवरून घेईल असे करा; background job सभ्यपणे kill करा, मग असभ्यपणे.

🏁 टप्पा: तुमच्या नव्या sub-command ला --help आहे, ती चुकीचा input exit 1 ने नाकारते, आणि Ctrl-C वरही मागे temp फाइल ठेवत नाही.

आठवडा 4 🔔 घंटा — cron, CI, चाचणी

वेळापत्रक, CI आणि containers, debugging आणि चाचणी. लॅब: backup ला वेळ लावा; चाचण्या CI मध्ये चालवा; अपयशाच्या मार्गासाठी चाचणी जोडा.

🏁 टप्पा: 🏆 कळस-प्रकल्प: backup.sh वेळापत्रकावर, lock, rotation आणि तपासणीसह — दुसरा run नाकारला जातो आणि dry run कशालाही हात लावत नाही हे सिद्ध करणाऱ्या चाचणीसह.

🎓 12 / 12 — केअरटेकरच्या किल्ल्या तुमच्या झाल्या!

पुढे: CI/CD शाळा या scripts प्रत्येक push वर चालवते, Docker शाळा त्यातली एक container चा entrypoint बनवते, आणि बाकीचे शाळेच्या पोर्टलवर.