लिनक्स शेल स्क्रिप्टिंग सीखने के लिए सर्वश्रेष्ठ पुस्तक? [बन्द है]


14

मैं सामान्य रूप से विंडोज मशीनों पर काम करता हूं लेकिन कुछ अवसरों पर मैं लिनक्स पर विकास के लिए स्विच करता हूं। और मेरा सबसे हालिया प्रोजेक्ट पूरी तरह से एक निश्चित लाइनिक्स प्लेटफॉर्म (मानक Apache / MySQL / PHP सेटअप) पर नहीं लिखा जाएगा। इसलिए मैंने सोचा कि अब कुछ लिनक्स स्वचालन स्क्रिप्ट लिखना सीखना होगा।

मैं सिस्टम के आसपास प्राप्त कर सकता हूं, सेवाओं को शुरू / रोक सकता हूं, सामानों को संकलित / स्थापित कर सकता हूं। वे शायद एक प्रोग्रामर के लिए बुनियादी अभ्यास हैं। लेकिन अगर, उदाहरण के लिए, मैं हर महीने एक नए खनन लाइनक्स मशीन के लिए एक निश्चित एप्लिकेशन को स्वचालित रूप से तैनात करना चाहता था, तो मुझे यह जानना अच्छा लगेगा कि यह कैसे करना है।

इसलिए अगर मैं गंभीर लिंच शेल स्क्रिप्टिंग सीखना चाहता हूं, तो मुझे किस किताब को पढ़ना चाहिए?

जवाबों:


7

ऑनलाइन: ABS

चेतावनी: यह एक bash ट्यूटोरियल है, इसलिए bash-only सिंटैक्स हैं और मैं आपको उनका उपयोग न करने की सलाह देता हूं।

यह एक बहुत अच्छा दस्तावेज है


1
बैश केवल सिंटैक्स का उपयोग क्यों न करें? मैंने कभी ऐसी प्रणाली का सामना नहीं किया है जिसमें / बिन / बैश स्थापित नहीं है। आपको बस शेबंग लाइन को उचित रूप से बनाना होगा #! / Bin / bash
हारून ब्राउन

1
@ABrown: हाल ही में जब तक यह लिनक्स बचाव मोड का उपयोग करने के लिए बहुत आम था ash, और बहुत कम वितरण भी व्यस्त बॉक्स की तरह छीन नीचे का उपयोग करने के लिए करते हैं sh
dmckee --- पूर्व मॉडरेटर

6

क्लासिक शेल स्क्रिप्टिंग के साथ बैश शेल सीखना , उसके बाद बैश कुकबुक

मैं पहले दो पुस्तकों के माध्यम से चार्ज करने का सुझाव दूंगा, यह सब याद रखने के बारे में बहुत अधिक चिंता किए बिना। उन्हें संदर्भ दें जैसा कि आप कुछ ऐसा करना चाहते हैं जिसके बारे में आपको पढ़ना याद है लेकिन याद नहीं है कि वास्तव में कैसे करें। और कुछ महीने बाद उनके पास वापस आएं और उनसे नई चीजें सीखें।

ध्यान दें, यह एक लिनक्स एडमिन के नजरिए से आ रहा है, इसलिए मैं अधिक शुद्ध श के ऊपर बैश की बारीकियों की ओर झुकता हूं। यह केवल दुर्लभ स्क्रिप्ट है जिसे मैं वास्तव में श संगत बनाने के लिए परेशान करता हूं। इसके अलावा, मैं tcsh को एक वैध स्क्रिप्टिंग भाषा नहीं मानता।


2

शेल स्क्रिप्टिंग शेल स्क्रिप्टिंग नहीं है। अलग-अलग सिस्टम अलग-अलग गोले के साथ आते हैं और सिंटैक्स और सिमेंटिक में अंतर महत्वपूर्ण हैं।

दूसरों ने बैश पुस्तकों का उल्लेख किया है, कोर्न शेल के लिए मैं ओ'रिली के लर्निंग द कॉर्न शेल की सलाह देता हूं । अगर आपको पोर्टेबल शेल स्क्रिप्ट लिखना है तो ओ'रेली से भी है: क्लासिक शेल स्क्रिप्टिंग

मेरी राय में: पोर्टेबल शेल स्क्रिप्ट लिखना उन लोगों के लिए भी एक दुःस्वप्न है जो एक निश्चित शेल के लिए काफी उपयोग किए जाते हैं। यदि आप एक विंडो बैकग्राउंड से आते हैं, तो आप मूल सामान (स्टार्ट / स्टॉप सर्विसेज, कंपाइल / इंस्टाल स्टफ) से परिचित हैं और आपका लक्ष्य ऑटोमेशन है जो मैं व्यक्तिगत रूप से पर्ल के साथ रहना चाहूंगा।

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


मैं देख रहा हूँ, मैं कुछ पर्ल एस की कोशिश करूँगा :)
चक्रित

1

मैंने रिचर्ड ब्लम (आईएसबीएन: 047025128X) से उस 'गंभीर शेल स्क्रिप्टिंग' के लिए अमेजन फाइव स्टार रेटेड ' लिनक्स कमांड लाइन और शैल स्क्रिप्टिंग बाइबल ' खरीदी और मुझे कहना होगा कि मैं किताब से बहुत प्रभावित हूं। आपको शेल स्क्रिप्टिंग के बारे में गहराई से जानकारी मिलती है, लेकिन इस संदर्भ में अन्य अवधारणाओं की भी आवश्यकता होती है, जैसे कि लिनक्स फाइल सिस्टम अनुमतियाँ कैसे काम करती हैं और आपके जरुरी ग्रीक्स जैसे यूनिक्स टूल्स।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.