प्रीमियम: बैश स्क्रिप्ट फंक्शन्स
कोड डुप्लिकेशन को खत्म करने और रखरखाव योग्य ऑटोमेशन स्क्रिप्ट बनाने के लिए पुन: प्रयोज्य फंक्शन्स लिखें।
इंटरएक्टिव पाठ शुरू करेंफंक्शन्स आपको एक कमांड एक बार लिखने और उसे कई बार कॉल करने की सुविधा देते हैं। इस पैटर्न में महारत हासिल करें और आपकी स्क्रिप्ट वास्तव में शक्तिशाली बन जाती हैं।
चरण 1: एक सरल फंक्शन परिभाषित करें
एक फंक्शन केवल एक नामित ब्लॉक है। कोड को फिर से लिखे बिना इसे कभी भी कॉल करें।
चरण 2: मल्टी-लाइन फंक्शन्स लिखें
एक फंक्शन में प्रत्येक लाइन अनुक्रम में चलती है। जटिल कार्यों को एक पुन: प्रयोज्य ब्लॉक में व्यवस्थित करें।
चरण 3: वेरिएबल्स के साथ फंक्शन्स का उपयोग करें
$1, $2, आदि फंक्शन आर्ग्युमेंट्स हैं। आपका फंक्शन अब विभिन्न इनपुट्स के साथ वास्तव में पुन: प्रयोज्य है।
चेकलिस्ट जिसे आप पुन: उपयोग कर सकते हैं
function name { commands; }के साथ परिभाषित करें।name arg1 arg2के साथ कॉल करें।- आर्ग्युमेंट्स को
$1,$2,$@(सभी आर्ग्युमेंट्स) के रूप में संदर्भित करें। return 0याreturn 1के साथ निकास कोड लौटाएं।
ज्ञान जांच
1 / 2आप बैश फंक्शन को आर्ग्युमेंट्स कैसे पास करते हैं?
संदर्भ
ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।
अगला
लूप्स और कंडीशनल्स को मिलाकर स्क्रिप्ट बनाएं जो कार्यों को स्वचालित रूप से चलाती हैं और सिस्टम की स्थिति पर प्रतिक्रिया करती हैं।