लिनक्स पर के लिए एक वातावरण चर सेट करना, मैं कर सकते हैं:Powershell: एक ही आदेश केवल
$ FOO=BAR ./myscript
वातावरण चर FOO स्थापित किया जा रहा के साथ "myscript" कॉल करने के लिए।
पावरहेल में कुछ ऐसा ही संभव है, यानी वेरिएबल को पहले सेट करने के बिना, कमांड को कॉल किए बिना, फिर फिर वैरिएबल को अनसेट करें?
मेरे उपयोग के मामले के बारे में अधिक स्पष्ट होने के लिए - मैं इसे स्क्रिप्ट के हिस्से के रूप में उपयोग नहीं करना चाहता हूं। इसके बजाय, मेरे पास एक तृतीय पक्ष स्क्रिप्ट है जिसका व्यवहार मैं पर्यावरण चर का उपयोग कर नियंत्रित कर सकता हूं, लेकिन, इस मामले में, कमांड लाइन तर्क नहीं। तो
$ OPTION=1 ./myscript
और
$ ./myscript
टाइपिंग सिर्फ बहुत आसान हो जाएगा के बीच वैकल्पिक करने में सक्षम होने।
मुझे लगता है कि यही कारण है कि आप ऐसा करने की आवश्यकता होगी मेरे सवाल का क्या होगा? मुझे लगता है कि एक बेहतर समाधान है। – EBGreen
यह आमतौर पर एक सहायक प्रश्न नहीं है, @EBGreen। तथ्य यह है कि यूनिक्स शैल में क्षमता मौजूद है, यह बताती है कि इसके लिए एक उपयोग है। मेरे सिर के ऊपर से: उपयोगकर्ता नाम और ईमेल पता गिट को नियंत्रित करने के लिए उपयोग करता है। उन लोगों के लिए कोई कमांड लाइन विकल्प नहीं है - आपको उन्हें प्रत्येक रिपोजिटरी, या एनवार्स में ~/.gitconfig, .git/config में सेट करना होगा। उन विकल्पों में से, एनवार्स ऑन-द-फ्लाई सेट करने के लिए स्पष्ट रूप से आसान होते हैं (और फ़ाइलों में मूल्यों को आसानी से ओवरराइड करते हैं)। तो अगर मैं पावरहेल में एक "गिट प्रतिबद्ध" के लिए अपना लेखक नाम बदलना चाहता हूं, तो इसे कैसे करें? –