मैं बाश ( post-install.shउदाहरण के लिए,) में एक स्वचालित पोस्ट-इंस्टॉलेशन स्क्रिप्ट लिखना चाहता हूं । स्क्रिप्ट स्वचालित रूप से रिपॉजिटरी जोड़ और अद्यतन करेगी, पैकेजों को स्थापित और अपडेट करेगी, कॉन्फ़िगर फ़ाइलों को संपादित करेगी, आदि।
अब, अगर मैं इस स्क्रिप्ट को निष्पादित करता हूं, उदाहरण के लिए sudo post-install.sh, क्या मुझे केवल एक sudoबार पासवर्ड के लिए संकेत दिया जाएगा, या क्या मुझे sudoस्क्रिप्ट के अंदर एक कमांड के प्रत्येक आह्वान पर पासवर्ड दर्ज करने की आवश्यकता होगी , जिसे sudoअनुमति की आवश्यकता है? दूसरे शब्दों में, बाश स्क्रिप्ट के अंदर कमांड्स निष्पादन की अनुमतियों को 'इनहेरिट' करती हैं, इसलिए बोलने के लिए?
और, यदि वे वास्तव में करते हैं , तो क्या अभी भी एक संभावना है कि sudoअनुमतियाँ समाप्त हो जाएंगी (यदि, उदाहरण के लिए, किसी विशेष कमांड को sudoटाइमआउट से अधिक समय लगता है)? या प्रारंभिक sudoपासवर्ड प्रवेश पूरी स्क्रिप्ट की पूरी अवधि तक रहेगा?