Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

पहेली-आधारित शिक्षण के साथ बैश कौशल में महारत हासिल करें

कंप्यूटर मेरा शौक और मेरा पेशा दोनों हैं। मेरे अपार्टमेंट में लगभग 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 ने बैश स्क्रिप्टिंग के अधिक उन्नत स्तरों में जाने की मेरी इच्छा बढ़ा दी है—मैं अनजाने में बिना योजना के कंप्यूटर प्रोग्रामर बन सकता हूँ।

मैं लिनक्स से प्यार करने का एक कारण यह है कि ऑपरेटिंग सिस्टम कितना शक्तिशाली और बहुमुखी है। मैं लिनक्स के बारे में जितना जानता हूँ, हमेशा कुछ नया सीखने को मिलता है जो मुझे लिनक्स की और भी अधिक सराहना कराता है।

एक प्रतिस्पर्धी और निरंतर बदलते नौकरी बाजार में, हम सभी के लिए अपने कौशल को लगातार अपडेट करना आवश्यक है। इस किताब ने मुझे बहुत व्यावहारिक तरीके से बैश सीखने में मदद की। ऐसा लगभग लगा जैसे लेखक मेरे साथ उसी कमरे में था, धैर्यपूर्वक मेरे सीखने में मेरा मार्गदर्शन कर रहा था।

लेखक, लेरॉक्स, पाठकों को जोड़ने की एक असामान्य क्षमता रखते हैं। यह एक दुर्लभ उपहार है जो मुझे लगता है कि उनकी तकनीकी विशेषज्ञता से भी अधिक मूल्यवान है। वास्तव में, मैं इस पुस्तक समीक्षा को लेखक को धन्यवाद देने के लिए लिख रहा हूँ क्योंकि उन्होंने मेरी अपनी सीखने की जरूरतों का अनुमान लगाया; हालांकि हम कभी नहीं मिले, मुझे उनके उपहारों से वास्तविक तरीकों से लाभ हुआ है।

  1. Bash ऑटोमेशन स्क्रिप्ट के साथ इमेज ऑप्टिमाइज़ेशन को सुव्यवस्थित करें Bash ऑटोमेशन स्क्रिप्ट के साथ इमेज ऑप्टिमाइज़ेशन को सुव्यवस्थित करें

    लेखक न केवल शब्दों के साथ काम करते हैं, वे अक्सर छवियों के साथ भी काम करते हैं। तकनीकी लेखन में तकनीक और प्रक्रियाओं को व्यक्त करने के लिए बहुत सारे स्क्रीनशॉट प्रस्तुत करना शामिल है। विभिन्न प्रकाशन प्लेटफ़ॉर्म्स की छवियों के लिए विभिन्न आवश्यकताएं हो सकती हैं, जैसे छवि प्रारूप या फ़ाइल आकार। एक IT

  1. बैश का उपयोग करके अपने लिनक्स सिस्टम कॉन्फ़िगरेशन को आसानी से कैप्चर और साझा करें बैश का उपयोग करके अपने लिनक्स सिस्टम कॉन्फ़िगरेशन को आसानी से कैप्चर और साझा करें

    आपके लिनक्स कॉन्फ़िगरेशन को अन्य लोगों के साथ साझा करने के कई कारण हो सकते हैं। आप अपने सिस्टम पर किसी समस्या के निवारण में मदद ढूंढ रहे होंगे, या शायद आप उस एनवायरनमेंट पर गर्व करते हैं जिसे आपने बनाया है और इसे साथी ओपन सोर्स उत्साही लोगों के सामने प्रदर्शित करना चाहते हैं। आप बैश प्रॉम्प्ट पर c

  1. सरल बैश स्क्रिप्ट के साथ घर पर आसानी से डबल-साइडेड दस्तावेज़ प्रिंट करें सरल बैश स्क्रिप्ट के साथ घर पर आसानी से डबल-साइडेड दस्तावेज़ प्रिंट करें

    हमारे घर पर एक लेजर प्रिंटर है। यह हेवलेट पैकर्ड लेजरजेट प्रो CP1525nw कलर प्रिंटर एक पुराना मॉडल है, लेकिन यह एक बेहतरीन वर्कहॉर्स रहा है जो मज़बूती से और रंगीन प्रिंट करता है। मैंने इसे कुछ साल पहले अपने रास्पबेरी पाई को प्रिंट सर्वर के रूप में उपयोग करके अपने होम नेटवर्क पर रखा था। लेजरजेट मेरे ह