एकमात्र कारण यह आमतौर पर नहीं किया जाता है, यह है कि यह सम्मेलन नहीं है, और पाइथन आमतौर पर सादे खोल स्क्रिप्ट की तुलना में अधिक उपयोगी या सीधा नहीं है जो रखरखाव स्क्रिप्ट करता है। जब यह अधिक उपयोगी होता है, तो आप अक्सर पाइथन-आवश्यकता कार्यक्षमता को एक अलग पायथन स्क्रिप्ट में तोड़ सकते हैं जिसे रखरखाव स्क्रिप्ट द्वारा बुलाया जाता है।
यह इस तरह की स्थिति में सम्मेलन का पालन करने में मदद कर सकता है, क्योंकि बहुत सारे सहायक उपकरण और स्क्रिप्ट्स (उदाहरण के लिए, लिंटियन, डेबेलर) हैं जो आमतौर पर मानते हैं कि रखरखाव स्क्रिप्ट बैश का उपयोग करती हैं। यदि वे नहीं करते हैं, तो यह ठीक है, लेकिन वे उपकरण उतना उपयोगी नहीं हो सकते जितना कि वे अन्यथा होंगे। एकमात्र अन्य मुद्दा जो मुझे लगता है कि आपको इसके बारे में पता होना चाहिए कि यदि आपकी preinst
या postrm
स्क्रिप्ट को पायथन की आवश्यकता है, तो पाइथन को केवल Depends
के बजाय आपके पैकेज की पूर्व-निर्भरता (Pre-Depends
) होने की आवश्यकता है।
उस ने कहा, मुझे पाइथन को पहले एक रखरखाव स्क्रिप्ट में उपयोग करने में उपयोगी पाया गया है।
स्रोत
2012-07-05 18:46:35
आप किसी भी भाषा का उपयोग तब तक कर सकते हैं जब तक कि प्रीइंस्ट या जो कुछ भी निष्पादन योग्य हो। यह उचित हैशबैंग या संकलित सी प्रोग्राम के साथ 'chmod + x'ed स्क्रिप्ट हो सकता है। – C0deH4cker
सीसी को एक स्क्रिप्टिंग लैंगेज के रूप में संकलित करने के लिए टीसीसी;) –
आप कर सकते हैं, लेकिन आप क्यों? 'sh' यह बहुत अच्छा है जितना यह करता है, जो विभिन्न कार्यक्रमों को कॉल करने के लिए एक गोंद भाषा है। फ्लो कंट्रोल स्क्रिप्ट्स में बहुत अधिक तर्क नहीं है, यहां तक कि गणना भी नहीं - यह ज्यादातर फाइलें ले जा रही है, अनुमतियों को बदल रही है, सिम्लिंक बना रही है ... – cha0site