HeadlinesBriefing favicon HeadlinesBriefing.com

शेल स्क्रिप्टिंग सीखकर ऑटोमेशन

Hacker News •
×

मेरे करियर के पहले कुछ वर्षों में, मुझे नहीं पता था कि सरल टर्मिनल कमांड्स से ज़्यादा कुछ करने के लिए कंप्यूटर को कैसे कहूँ। मैं टेस्ट चला सकता था, डिपेंडेंसी इंस्टॉल कर सकता था, कंटेनर शुरू कर सकता था, और मशीनों से ssh कर सकता था, लेकिन मैं एक बार में एक साधारण कमांड चलाने तक सीमित था। मेरा टर्मिनल दुनिया का सबसे खराब GUI था, और मुझे लगता था कि शेल सिर्फ उन प्रोग्राम्स को शुरू करने के लिए है जिनके पास एप्लिकेशन व्रैपर नहीं होते।

बुनियादी स्तर पर, मैं अपने कंप्यूटर को तर्क या कई प्रोग्राम्स को जोड़ने वाले काम करने के लिए नहीं बोला सकता था। जैसे कि एक कमांड के बाद दूसरा चलाना, कमांड फेल होने पर एरर लॉग करना, बूट पर प्रोग्राम शुरू करना, पैरेलल में कमांड चलाना, फाइल्स के ज़रिये लूप करना, या कमांड आउटपुट को चेन करना—ये सब मेरी पहुँच से बाहर थे। सिद्धांत में, मैं Node JS का उपयोग कर सकता था, लेकिन मैंने कभी नहीं किया।

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

अगर आप शेल स्क्रिप्टिंग से अपरिचित हैं तो शायद अब आप परेशान हैं। माफ़ कीजिए। अगर मेरे पहले कमांड्स और स्क्रिप्ट्स में समस्याएँ थीं, फिर भी यह बदलाव था—अचानक मेरे पास मौजूदा प्रोग्राम्स को जोड़कर अपने लक्ष्य पूरे करने की क्षमता थी। ऐसा लगा जैसे पहली बार प्रोग्रामिंग सीख रहा हूँ।