कंप्यूटर मेरा शौक और मेरा पेशा दोनों हैं। मेरे अपार्टमेंट में लगभग 10 कंप्यूटर बिखरे हुए हैं, सभी लिनक्स चल रहे हैं (मेरे मैक सहित)। चूंकि मुझे अपने कंप्यूटर और कंप्यूटर कौशल को अपग्रेड करने में मजा आता है, जब मुझे सिल्वेन लेरॉक्स की Bash it out मिली, तो मैंने इसे खरीदने का मौका नहीं छोड़ा। मैं डेबियन लिनक्स पर कमांड लाइन का बहुत उपयोग करता हूँ, और यह मेरा बैश ज्ञान बढ़ाने का एक शानदार अवसर लगा। जब लेखक ने प्रस्तावना में बताया कि वह डेबियन लिनक्स का उपयोग करता है, जो मेरे दो पसंदीदा वितरणों में से एक है, तो मैं मुस्कुराया।
बैश आपको कार्यों को स्वचालित करने देता है, इसलिए यह एक श्रम-बचत, दिलचस्प और उपयोगी उपकरण है। किताब पढ़ने से पहले, मुझे यूनिक्स और लिनक्स पर बैश के साथ काफी अनुभव था। मैं विशेषज्ञ नहीं हूँ, आंशिक रूप से क्योंकि स्क्रिप्टिंग भाषा इतनी व्यापक और शक्तिशाली है। मुझे पहली बार बैश में दिलचस्पी हुई जब मैंने इसे EndeavourOS की स्वागत स्क्रीन पर देखा, जो एक आर्क-आधारित लिनक्स वितरण है।
निम्नलिखित स्क्रीनशॉट EndeavourOS के कुछ विकल्प दिखाते हैं। मानें या न मानें, ये पैनल केवल बैश स्क्रिप्ट की ओर इशारा करते हैं, जिनमें से प्रत्येक कुछ अपेक्षाकृत जटिल कार्य पूरे करती हैं। और क्योंकि यह सब ओपन सोर्स है, मैं चाहूँ तो इनमें से किसी भी स्क्रिप्ट को संशोधित कर सकता हूँ।


हमेशा कुछ नया सीखने को मिलता है
इस किताब के बारे में मेरी धारणा बहुत अनुकूल है। यह लंबी नहीं है, लेकिन यह सुविचारित है। लेखक को बैश का व्यापक ज्ञान है और इसका उपयोग कैसे करें, यह समझाने की एक असामान्य क्षमता है। किताब 16 पहेलियों का उपयोग करके बुनियादी, मध्यम और उन्नत बैश स्क्रिप्टिंग को कवर करती है, जिन्हें वह "चुनौतियाँ" कहते हैं। इसने मुझे बैश स्क्रिप्टिंग को हल करने के लिए एक प्रोग्रामिंग पहेली के रूप में देखना सिखाया, जो इसे खेलने के लिए अधिक दिलचस्प बनाता है।
बैश का एक रोमांचक पहलू यह है कि यह लिनक्स सिस्टम के साथ गहराई से एकीकृत है। जबकि इसकी शक्ति का एक हिस्सा इसके सिंटैक्स में निहित है, यह इसलिए भी शक्तिशाली है क्योंकि इसकी इतनी पहुंच है। आप दोहराए जाने वाले कार्यों को स्क्रिप्ट कर सकते हैं, या ऐसे कार्यों को जो आसान हैं लेकिन आप उन्हें मैन्युअल रूप से करने से थक गए हैं। कुछ भी बहुत बड़ा या बहुत छोटा नहीं है, और Bash it out आपको यह समझने में मदद करता है कि आप क्या कर सकते हैं और इसे कैसे प्राप्त कर सकते हैं।
यह समीक्षा तब तक पूरी नहीं होगी जब तक मैं डेविड बॉथ के मुफ्त संसाधन A sysadmin's guide to Bash scripting का उल्लेख Opensource.com पर नहीं करता। यह 17-पृष्ठ का PDF गाइड Bash it out से अलग है, लेकिन साथ में वे किसी के लिए भी एक विजयी संयोजन बनाते हैं जो इसके बारे में सीखना चाहता है।
मैं कंप्यूटर प्रोग्रामर नहीं हूँ, लेकिन Bash it out ने बैश स्क्रिप्टिंग के अधिक उन्नत स्तरों में जाने की मेरी इच्छा बढ़ा दी है—मैं अनजाने में बिना योजना के कंप्यूटर प्रोग्रामर बन सकता हूँ।
मैं लिनक्स से प्यार करने का एक कारण यह है कि ऑपरेटिंग सिस्टम कितना शक्तिशाली और बहुमुखी है। मैं लिनक्स के बारे में जितना जानता हूँ, हमेशा कुछ नया सीखने को मिलता है जो मुझे लिनक्स की और भी अधिक सराहना कराता है।
एक प्रतिस्पर्धी और निरंतर बदलते नौकरी बाजार में, हम सभी के लिए अपने कौशल को लगातार अपडेट करना आवश्यक है। इस किताब ने मुझे बहुत व्यावहारिक तरीके से बैश सीखने में मदद की। ऐसा लगभग लगा जैसे लेखक मेरे साथ उसी कमरे में था, धैर्यपूर्वक मेरे सीखने में मेरा मार्गदर्शन कर रहा था।
लेखक, लेरॉक्स, पाठकों को जोड़ने की एक असामान्य क्षमता रखते हैं। यह एक दुर्लभ उपहार है जो मुझे लगता है कि उनकी तकनीकी विशेषज्ञता से भी अधिक मूल्यवान है। वास्तव में, मैं इस पुस्तक समीक्षा को लेखक को धन्यवाद देने के लिए लिख रहा हूँ क्योंकि उन्होंने मेरी अपनी सीखने की जरूरतों का अनुमान लगाया; हालांकि हम कभी नहीं मिले, मुझे उनके उपहारों से वास्तविक तरीकों से लाभ हुआ है।