Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

पहेली की इस किताब के साथ जानें बैश

कंप्यूटर मेरा शौक और मेरा पेशा दोनों है। मेरे पास उनमें से लगभग 10 मेरे अपार्टमेंट के चारों ओर बिखरे हुए हैं, सभी चल रहे लिनक्स (मेरे मैक सहित)। चूँकि मुझे अपने कंप्यूटर और अपने कंप्यूटर कौशल को अपग्रेड करने में मज़ा आता है, जब मुझे इसे बैश आउट मिला तो सिल्वेन लेरौक्स द्वारा, मैं इसे खरीदने के मौके पर कूद पड़ा। मैं डेबियन लिनक्स पर कमांड लाइन का बहुत उपयोग करता हूं, और यह मेरे बैश ज्ञान का विस्तार करने के लिए एक शानदार अवसर की तरह लग रहा था। मैं मुस्कुराया जब लेखक ने प्रस्तावना में समझाया कि वह डेबियन लिनक्स का उपयोग करता है, जो मेरे दो पसंदीदा वितरणों में से एक है।

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

निम्नलिखित स्क्रीनशॉट एंडेवरओएस के कुछ विकल्प दिखाते हैं। मानो या न मानो, ये पैनल केवल बैश स्क्रिप्ट की ओर इशारा करते हैं, जिनमें से प्रत्येक कुछ अपेक्षाकृत जटिल कार्यों को पूरा करते हैं। और क्योंकि यह सब खुला स्रोत है, अगर मैं चाहूं तो मैं इनमें से किसी भी स्क्रिप्ट को संशोधित कर सकता हूं।

पहेली की इस किताब के साथ जानें बैश

पहेली की इस किताब के साथ जानें बैश

हमेशा कुछ सीखने के लिए

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

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

यह समीक्षा पूरी नहीं होगी यदि मैंने डेविड दोनों के मुफ़्त संसाधन बैश स्क्रिप्टिंग के लिए एक sysadmin की मार्गदर्शिका का उल्लेख नहीं किया है ओपनसोर्स डॉट कॉम पर। यह 17-पृष्ठ पीडीएफ गाइड बैश आउट . से अलग है , लेकिन साथ में वे इसके बारे में जानने के इच्छुक किसी भी व्यक्ति के लिए एक विजेता संयोजन बनाते हैं।

मैं कोई कंप्यूटर प्रोग्रामर नहीं हूं, लेकिन इसे खारिज कर दें बैश स्क्रिप्टिंग के और अधिक उन्नत स्तरों में जाने की मेरी इच्छा बढ़ गई है—मैं अनजाने में बिना योजना के एक कंप्यूटर प्रोग्रामर के रूप में समाप्त हो सकता हूं।

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

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

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


  1. इस बैश स्क्रिप्ट के साथ इमेज प्रोसेसिंग को स्वचालित करें

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

  1. बैश टूल्स के साथ अपने लिनक्स सिस्टम कॉन्फ़िगरेशन का स्क्रीनशॉट लें

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

  1. इस साधारण बैश स्क्रिप्ट के साथ घर पर दो तरफा दस्तावेज़ प्रिंट करें

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