Opensource.com पर एक और शानदार वर्ष समाप्त होने के साथ, सभी चीजों बैश के प्रति मेरा आकर्षण मुझे 2019 में प्रकाशित शीर्ष 10 बैश लेखों को पीछे मुड़कर देखने पर मजबूर करता है। इन लेखों में बुनियादी हाउ-टू लेख, टूल्स, शॉर्टकट्स, और यहां तक कि बैश के साथ अपना खुद का कमांड-लाइन गेम बनाने का एक तरीका शामिल है।
मैंने इन लेखों का चयन केवल उनके हिट्स की संख्या के आधार पर नहीं किया, बल्कि कई मानदंडों पर। सच्चे टॉप 10 काउंटडाउन की भावना में, 2019 का शीर्ष बैश लेख अंत में अंतिम प्रकटीकरण के लिए है।
- बैश बनाम पायथन: आपको किस भाषा का उपयोग करना चाहिए? आर्किट मोदी द्वारा इन लोकप्रिय भाषाओं की ताकत और कमजोरियों को देखता है। हालांकि दोनों के कई अच्छे बिंदु हैं, निचली रेखा—जैसा कि लिनक्स में अधिकांश चीजों के साथ होता है—है, "यह निर्भर करता है।"
- बैश के साथ प्रोग्राम कैसे करें: लॉजिकल ऑपरेटर्स और शेल एक्सपैंशन बैश प्रोग्रामिंग के बारे में मेरे द्वारा लिखी गई तीन-भागों की श्रृंखला में दूसरा है। यह लेख सभी बैश लॉजिकल ऑपरेटर्स को सूचीबद्ध करता है और उनका उपयोग करने के लिए कुछ आसान उदाहरण प्रदान करता है। यह सात प्रकार के शेल एक्सपैंशन में से पांच पर भी चर्चा करता है और आसानी से समझने वाले उदाहरण शामिल करता है जो यह स्पष्ट करने में मदद करते हैं कि ये एक्सपैंशन कैसे काम करते हैं।
- अभिषेक ताम्राकर हमें दिखाते हैं माइनस्वीपर बनाकर उन्नत बैश कौशल को निखारें। यह आपके मौजूदा बैश कौशल को बेहतर बनाने का एक दिलचस्प, मजेदार और जानकारीपूर्ण तरीका है। जब समाप्त हो जाता है, तो आपके पास माइनस्वीपर का एक कार्यशील कमांड-लाइन गेम और कुछ गंभीर कौशल होते हैं। यह लेख मेरा पसंदीदा है क्योंकि यह न केवल हमारे कौशल को बढ़ाता है, बल्कि प्रोग्रामिंग भाषा के रूप में बैश की शक्ति को दर्शाता है।
- बैश के साथ प्रोग्राम कैसे करें: सिंटैक्स और टूल्स मेरी बैश प्रोग्रामिंग श्रृंखला का पहला लेख है। बैश को प्रोग्रामिंग भाषा के रूप में पेश करने के अलावा, यह बैश प्रोग्रामिंग के बुनियादी सिंटैक्स, वेरिएबल्स के उपयोग, और फ्लो कंट्रोल को देखता है।
- मैथ्यू ब्रोबर्ग का बैश शेल का जन्म यूनिक्स और मूल (केन) थॉम्पसन शेल के साथ यह सब कैसे शुरू हुआ, इस पर एक नज़र के साथ बैश शेल के इतिहास में तल्लीन करता है। लिनक्स और इसके कई घटकों की ऐतिहासिक जड़ों की सराहना करने वाले व्यक्ति के रूप में, मुझे इस लेख से कुछ नई अंतर्दृष्टि प्राप्त हुई।
- सेथ केनलॉन ने बैश में लूप कैसे लिखें में योगदान दिया, जो for लूप का कुछ विस्तार से पता लगाता है। एक for लूप एक रेसिपी है जो उन क्रियाओं का विवरण देती है जो आप चाहते हैं कि आपका कंप्यूटर प्रत्येक डेटा ऑब्जेक्ट (जैसे फाइल) के लिए करे जिसे आप निर्दिष्ट करते हैं। इस लेख में आपको शुरू करने के लिए कुछ उत्कृष्ट उदाहरण हैं और दिखाता है कि लूप्स बैश स्क्रिप्ट्स में क्या शक्ति ला सकते हैं।
- 7 बैश हिस्ट्री शॉर्टकट्स जिनका आप वास्तव में उपयोग करेंगे दिखाता है कि बैश शॉर्टकट्स का उपयोग करके कमांड लाइन पर समय कैसे बचाया जाए। इयान मिएल समय-बचाने वाले टूल्स का वर्णन करते हैं जो साधारण कमांड-लाइन रिकॉल से कहीं आगे जाते हैं। ये बहुत अच्छे हैं, और मुझे विशेष रूप से पिछली कमांड को फिर से जारी करने की आसान विधि पसंद है जबकि आर्गुमेंट्स को पुनः क्रमित करते हुए।
- सेथ केनलॉन कुछ बैश एलियास जिनके बिना आप नहीं रह सकते भी दिखाते हैं जो और भी अधिक समय बचाएंगे। यह लेख हमें उन तरीकों में से एक के माध्यम से ले जाता है जिनसे हम "आलसी सिसएडमिन्स" पहले से भी अधिक कुशल बन सकते हैं। यह सब कम टाइपिंग करते हुए अधिक परिणाम प्राप्त करने के बारे में है।
- मैं हमेशा स्क्रिप्ट्स का परीक्षण करने की सलाह देता हूं ताकि यह सुनिश्चित हो सके कि वे वही करते हैं जो वे करने के लिए अभिप्रेत हैं—और ऐसा करते समय वे कोई अन्य समस्या पैदा नहीं करते। डैरिन लंदन हमें BATS के साथ बैश का परीक्षण से परिचित कराते हैं, बैश ऑटोमेटेड टेस्टिंग सिस्टम, बैश के लिए एक TAP-अनुरूप टेस्टिंग फ्रेमवर्क। टेस्ट एनीथिंग प्रोटोकॉल का उपयोग कई अन्य यूनिक्स भाषाओं के परीक्षण के लिए भी किया जाता है। यह लेख उदाहरणों और बैश प्रोग्राम्स को संरचित करने की सिफारिशों से भरा हुआ है ताकि उन्हें इस टूल से आसानी से परीक्षण किया जा सके।
- हमारा 2019 के लिए नंबर 1 स्थान है—ड्रम रोल—सेथ केनलॉन के साथ बैश को मजेदार तरीके से सीखने के लिए 3 कमांड लाइन गेम्स। सीखना काम है, लेकिन यह मजेदार हो सकता है। यदि आप गेम्स में हैं (और ऐसा लगता है कि हम सिसएडमिन्स मज़े करना पसंद करते हैं), तो यह लेख नौसिखियों से लेकर गुरुओं तक सभी के लिए बैश के बारे में अधिक सीखने के लिए तीन टूल्स को देखता है। Bashcrawl गेम में आप जो कुछ भी करते हैं, उदाहरण के लिए, एक वैध बैश कमांड है जिसे आप बाद में वास्तविक जीवन में उपयोग कर सकते हैं, और गेम खेलना बैश अभ्यास प्रदान करता है क्योंकि "गेम" आपके कंप्यूटर पर वास्तविक डायरेक्टरीज और फाइलों से बना है।
ये लेख आपको बैश और इसकी कई शक्तिशाली विशेषताओं को सीखने में मदद कर सकते हैं। मैंने निश्चित रूप से उनसे बहुत कुछ सीखा है।