क्या एक बैश स्निपेट को स्रोत करना संभव है, लेकिन अगर वास्तव में कोई निश्चित स्थिति सत्य है तो वास्तव में इसके अंदर से एक फ़ंक्शन प्रदान करें?एक सोर्सड बैश स्निपेट सशर्त रूप से सोर्सिंग खोल में एक फ़ंक्शन कैसे प्रदान कर सकता है?
तो मैं जो पूछ रहा हूं वह यह है कि मैं निर्देशिका से सभी फाइलों को बिना शर्त स्रोत कर सकता हूं, लेकिन सोर्स की गई फाइलों में सोर्सिंग शैल को फ़ंक्शंस प्रदान करने के लिए तर्क शामिल है या नहीं।
उदाहरण:
.bashrc
सूत्रों पूरे उप फ़ोल्डर.bashrc.d
.bashrc.d/xyz
एक समारोहadduser2group
जहांusermod
प्रबंधन नहीं करती है-a -G
.bashrc.d/xyz
कि समारोह केवल करने के लिए प्रदान करना चाहिए जो पुराने सिस्टम पर काम करता है प्रदान करता है सोर्सिंग खोल यदि यह पुरानी प्रणाली पर चल रहा है।
मेरे वर्तमान विधि सशर्त डेबियन कार्यक्रम (alias adduser=adduser2group
) के बाद एक alias
नामित adduser
तैयार करना है। तो मैं केवल adduser <user> <group>
अर्थशास्त्र लागू करता हूं, लेकिन फिर भी यह सहायक है।
क्या कोई ऐसा समाधान है जिसके लिए इस समाधान की आवश्यकता नहीं है? इस विधि के बाद नाम संघर्षों का एक मौका है जिसे मैं टालना पसंद करूंगा।
यदि आप सभी से परिचित पर हैं कैसे 'configure' काम करता है, यह सिर्फ 1-समय गैर विनाशकारी परीक्षण निर्धारित करने के लिए क्या यह पर्यावरण में चल रहा है, और पथ सेट करने के लिए सशर्त तर्क का उपयोग करता , एक सतत स्क्रिप्टिंग प्रयोग प्रदान करने के लिए आवश्यक प्रोग्राम नाम, और पैरा। ऐसा लगता है कि यह आपके लिए भी काम करेगा (और आप वैसे भी वैसे भी हैं)। मेरी तुच्छ राय में। सौभाग्य। – shellter