बैश स्क्रिप्ट लाइन-बाय-लाइन चलाने के लिए (ताकि उदाहरण के लिए पर्यावरण चर को संरक्षित करने के लिए), एक निम्नलिखित करता है:
$ . myscript.sh
या:
$ source myscript.sh
अन्य बातों के अलावा - - के माध्यम से शीघ्र का मूल्य निर्धारित करता है मैं एक PowerShell स्क्रिप्ट है समारोह कहा जाता है prompt
। बस इस स्क्रिप्ट को चलाने से ("। \ Myscript.ps1") प्रॉम्प्ट नहीं बदलता है। हालाँकि, एक कमांड के रूप में फंक्शन लाइन-बाय-लाइन चल रहा है।
तो क्या मुझे प्रभावी रूप से source
PowerShell के लिए कमांड की तरह कुछ चाहिए । क्या यह संभव है?
EDIT : क्या इस पोस्ट को स्टैकओवरफ़्लो में स्थानांतरित किया जाना चाहिए?
क्लेरिफिकेशन 1 : चूंकि मैं इस फ़ंक्शन को केवल एक आवश्यकता के आधार पर चलाता हूं (यानी, प्रत्येक पावरशेल सत्र और / या हमेशा के लिए नहीं), मैं अपने पावरशेल स्टार्टअप प्रोफाइल में स्टोर नहीं करना चाहता।