जब मैंने पहली बार लिनक्स का उपयोग किया, तो सॉफ़्टवेयर स्टोर मौजूद नहीं थे। सिनैप्टिक जैसे पैकेज मैनेजर थे, लेकिन गनोम सॉफ्टवेयर, डिस्कवर या पामैक जैसा कुछ नहीं था। पहली चीज़ जो मैंने सीखी वह थी उबंटू रिपॉजिटरी और फिर पैकेज को अपडेट करना। बाद में मुझे उन पैकेजों को भी हटाने की आदत हो गई जिनकी अब आवश्यकता नहीं थी, लेकिन हमेशा इसकी अनुशंसा नहीं की जाती है। मैं इसे समझाता हूं क्योंकि यह लेख इसके बारे में है लिनक्स में कमांड्स को कैसे संयोजित करें.
सूखी घास इसे करने के तीन तरीके जो सबसे आम हैं. उनमें से एक में, सभी आदेशों को निष्पादित किया जाएगा चाहे कोई विफल हो या नहीं; दूसरा, दूसरे से केवल तभी निष्पादित किया जाएगा जब पिछले वाले ने काम किया हो; तीसरे में, एक या दूसरे को फाँसी दी जाएगी। प्रत्येक आदेश या आदेशों के बीच के प्रतीकों का एक मतलब होता है, और सब कुछ नीचे समझाया जाएगा।
ऑपरेटरों के साथ कमांड का संयोजन &&, ; और ||
उपरोक्त समझाने के बाद, आइए सबसे पहले && ऑपरेटर के बारे में बात करते हैं। यद्यपि दो "और" (और) हैं, इसे एक के रूप में गिना जा सकता है, लेकिन दूसरा आदेश केवल तभी निष्पादित किया जाएगा जब पहले ने काम किया हो. उदाहरण के लिए, यदि हम डेबियन/उबंटू-आधारित ऑपरेटिंग सिस्टम पर हैं और हमने आधिकारिक ओबीएस स्टूडियो रिपॉजिटरी जोड़ा है, तो इसे स्थापित करने के लिए हमें रिपॉजिटरी को अपडेट करना होगा और फिर आधिकारिक स्रोत से ओबीएस इंस्टॉल करना होगा। कमांड इस तरह दिखेगा:
sudo apt update && sudo apt install obs-studio
उपरोक्त का अर्थ है "रिपॉजिटरी को अपडेट करें और, यदि हम उन्हें अपडेट करने में सफल होते हैं, तो ओबीएस स्थापित करें"। यदि, उदाहरण के लिए, हमारे पास इंटरनेट कनेक्शन नहीं है और रिपॉजिटरी को अपडेट नहीं किया जा सकता है, तो दूसरा कमांड निष्पादित नहीं किया जाएगा।
दूसरा अर्धविराम ऑपरेटर है. यदि हम कई कमांड निष्पादित करना चाहते हैं तो हम इस ऑपरेटर (;) का उपयोग करेंगे, भले ही उनमें से कोई भी विफल हो या नहीं। उदाहरण के लिए, यदि हमारे पास एक बड़ी स्क्रीन है जो इसकी अनुमति देती है, तो हम लिख सकते हैं:
neofetch ; cpufetch
और उसी टर्मिनल विंडो में हम ऑपरेटिंग सिस्टम, डेस्कटॉप आदि के बारे में जानकारी देखेंगे (neofetch), और सीपीयू (cpufetch). यदि हम दोनों में से एक का गलत उच्चारण करेंगे तो दूसरा सामने आ जाएगा।
अंत में, हमारे पास दो ऊर्ध्वाधर पट्टियाँ (||) हैं जिनका अर्थ है "OR", अर्थात, या तो एक या दूसरा। यदि हमारे पास कमांड_1 और कमांड_2 है, तो हम लिखेंगे:
comando_1 || comando_2
और ऊपर से यह कमांड_1 निष्पादित करने का प्रयास करेगा। यदि यह असफल होता है तो यह कमांड_2 पर जाएगा और तब तक जारी रहेगा जब तक यह अंत तक नहीं पहुंच जाता या काम नहीं करता। उदाहरण के लिए, हम लिख सकते हैं सीडी निर्देशिका || एमकेडीआईआर निर्देशिका, जिसके साथ हम या तो उस निर्देशिका में प्रवेश करेंगे या, यदि यह मौजूद नहीं है, तो इसे बनाएंगे।
और यदि मैं और अधिक संयोजन करना चाहूँ?
एक पंक्ति में हम दो से अधिक कमांड और यहां तक कि ऑपरेटरों को भी जोड़ सकते हैं। उदाहरण के लिए:
comando_1 || comando_2 && comando_3
उपरोक्त से, यह कमांड 1 निष्पादित करने का प्रयास करेगा। सफल होने पर, यह बंद हो जाएगा। यदि नहीं, तो यह कमांड 2 और उसके बाद तीसरे को निष्पादित करेगा, जब तक कि कमांड 2 सफलतापूर्वक निष्पादित हो जाता है।
और इस प्रकार आप Linux में कमांड को संयोजित करते हैं। आपको बस यह याद रखना है कि प्रत्येक ऑपरेटर का क्या मतलब है:
- &&= और, यदि उपरोक्त ने काम किया है।
- ||=या.
- ;= सभी.
अरे, क्या आप लेखों को पीडीएफ में डाउनलोड करने का विकल्प डाल सकते हैं जैसे मेरे पास मैस्ग्नुलिनक्स था? बहुत उपयोगी लेख, बहुत बहुत धन्यवाद. वैसे, क्या किसी को पता है कि मास्ग्नुलिनक्स का क्या हुआ?
बहुत बढ़िया, बहुत उपयोगी है।
बहुत धन्यवाद दोस्तों।