या वर्तमान पोस्टमध्ये, आम्ही सुरू ठेवू एक्सएनयूएमएक्स ट्यूटोरियल आमच्या ट्यूटोरियल मालिकेतून शेल स्क्रिप्टिंग. विशेषतः, आम्ही संबोधित करू सेरी चांगल्या सराव, समान पार पाडताना खात्यात घेणे.
पासून, मध्ये मागील (ट्यूटोरियल 04) आम्ही इतरांना संबोधित करतो मूलभूत व्यावहारिक मुद्दे याशी संबंधित, विशेषतः ते कसे तयार केले जातात, ते कसे कार्यान्वित केले जातात, आणि ए बनवणारे भाग कोणते आहेत बॅश शेल स्क्रिप्ट.
आणि, हे पोस्ट सुरू करण्यापूर्वी म्हणतात «शेल स्क्रिप्टिंग – ट्यूटोरियल ०४», आम्ही खालील एक्सप्लोर करण्याची शिफारस करतो संबंधित सामग्री, आज हे पोस्ट वाचून शेवटी:
शेल स्क्रिप्टिंग ट्यूटोरियल 05
स्क्रिप्ट तयार करण्यासाठी सर्वोत्तम सराव
शेल स्क्रिप्टिंगसाठी शीर्ष 10 सर्वोत्तम पद्धती
यापैकी 10 सर्वात महत्वाचे आम्ही खालील गोष्टींचा उल्लेख करू शकतो:
- कोड इंडेंट करा: वाचनीय स्वरूपात विकसित केलेला कोड त्याच्या चांगल्या प्रकारे समजून घेण्यासाठी खूप महत्वाचा आहे. आणि आवश्यक इंडेंटेशन विस्तृत तार्किक संरचनेचे स्पष्ट दृश्य देईल.
- कोडच्या विभागांमध्ये विभक्त जागा जोडा: कोड मॉड्युल किंवा विभागांमध्ये विभक्त केल्याने कोणताही कोड अधिक वाचनीय आणि समजण्यास सोपा होतो, मग तो कितीही लांब असला तरीही.
- कोड शक्य तितक्या टिप्पणी द्या: प्रत्येक ओळ किंवा आदेशाचा क्रम, कोडचा विभाग किंवा विकसित केलेल्या फंक्शनमध्ये उपयुक्त आणि आवश्यक वर्णन जोडणे, काय प्रोग्राम केले गेले आहे हे समजून घेणे सोपे करते.
- तुमच्या फंक्शन्सच्या वर्णनात्मक नावांसह व्हेरिएबल्स तयार करा: ज्या फंक्शनसाठी ते तयार केले गेले आहे त्याचे स्पष्टपणे वर्णन करणारे आणि ओळखणारे व्हेरिएबल नावे नियुक्त केल्याने त्याचा उद्देश समजण्यास मदत होते.
- वाक्यरचना वापरा
VARIABLE=$(comando)
कमांड प्रतिस्थापनासाठी: त्याऐवजी, जुना मार्ग आता अवमानित झाला आहेVARIABLE=`date +%F`
. - सुपरयुजर आणि अधिकृत वापरकर्त्यांच्या प्रमाणीकरणासाठी मॉड्यूल्स किंवा व्हेरिएबल्स वापरा, पासवर्डसह किंवा त्याशिवाय: कोडच्या आवश्यक भागांमध्ये, सुरक्षा पातळी वाढवण्यासाठी.
- ऑपरेटिंग सिस्टमचे मॉड्यूल किंवा प्रमाणीकरण व्हेरिएबल्स वापरा (डिस्ट्रो, व्हर्जन, आर्किटेक्चर): असमर्थित संगणकांवर (किंवा सर्व्हर) फाइल्सचा वापर प्रतिबंधित करण्यासाठी.
- गंभीर किंवा बॅच क्रियांच्या अंमलबजावणीची पुष्टी करण्यासाठी मॉड्यूल किंवा प्रक्रिया वापरा: सुधारणे किंवा निष्काळजीपणामुळे चुका कमी करणे.
- विविध आवश्यक मॉड्यूल समाविष्ट करा: ज्यांचा उल्लेख केला जाऊ शकतो, त्यात स्वागत आणि विदाई मॉड्यूल, दुहेरी अंमलबजावणी पडताळणी, अधिक चांगल्या वापरकर्त्याच्या अनुभवासाठी.
- वापरकर्ता-अनुकूल व्हिज्युअल इंटरफेस तयार करा: टर्मिनल (सीएलआय) आणि डेस्कटॉप (जीयूआय) साठी दोन्ही कमांड वापरून
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
आणि अगदी आज्ञा"mpg123 y espeak"
मानवीकृत किंवा रोबोटिक आवाजासह ध्वनिविषयक सूचना आणि ऐकण्यायोग्य सूचनांसाठी.
इतर महत्वाचे
- बाह्य कार्ये आणि/किंवा मॉड्यूलसह स्क्रिप्टचा आकार तर्कसंगत करा: जर एखादी स्क्रिप्ट खूप मोठी असेल, तर फंक्शन्स वापरून ती विभाजित करणे किंवा लहान स्क्रिप्ट फाइल्समध्ये विभाजित करणे चांगले आहे, ज्याला मुख्य स्क्रिप्ट म्हणतात.
- स्क्रिप्टमधील इतर दुभाष्यांना (प्रोग्रामिंग भाषा) स्पष्ट आणि स्पष्टपणे कॉल करा: हे करण्यासाठी, आम्ही त्यांना ओळी किंवा मॉड्यूलद्वारे स्पष्टपणे आमंत्रित केले पाहिजे.
Resumen
थोडक्यात, आम्हाला ही आशा आहे "शेल स्क्रिप्टिंग" वरील ट्यूटोरियल 05 स्क्रिप्ट बनवताना सर्वोत्तम चांगल्या पद्धतींबद्दल, आणि आधीच्या पद्धती, सर्वात इष्टतम आणि कार्यक्षम बनवताना, अनेकांचे ज्ञान वाढवत आहेत. बॅश शेलसह स्क्रिप्ट फाइल्स व्युत्पन्न केल्या.
जर तुम्हाला सामग्री आवडली असेल, कमेंट करा आणि शेअर करा. आणि लक्षात ठेवा, आमच्या सुरुवातीस भेट द्या «वेब साइट»च्या अधिकृत चॅनेल व्यतिरिक्त तार अधिक बातम्या, ट्यूटोरियल आणि लिनक्स अद्यतनांसाठी.