के रूप में अन्य लोगों ने कहा, पार्टी यह अनुमति नहीं देता है ताकि आप अपने पसंदीदा पटकथा भाषा का उपयोग करने के लिए यह करना होगा। उदाहरण के लिए, पर्ल में:
perl -e '$ENV{"property.name"} = "property.value"; system "bash"'
यह property.name
वातावरण चर सेट के साथ एक subshell बैश अप को सक्रिय कर देगा, लेकिन आप अभी भी पार्टी से है कि वातावरण चर का उपयोग नहीं कर सकते हैं (हालांकि अपने कार्यक्रम यह देखने के लिए सक्षम हो जाएगा) ।
संपादित: @MarkEdgar टिप्पणी की है कि env आदेश भी काम करेगा:
env 'property.name=property.value' bash # start a subshell, or
env 'property.name=property.value' command arg1 arg2 ... # Run your command
हमेशा की तरह, आप केवल यदि आप खोल से विशेष वर्ण की रक्षा या में रिक्तियां शामिल करना चाहते हैं की जरूरत है उद्धरण की आवश्यकता होती है संपत्ति का नाम या मूल्य।
स्रोत
2013-02-22 03:55:19
काम नहीं करता है? –
@ मार्क एडगर: हां, 'एनवी' काम करता है। मुझे अभी पता नहीं था कि इसे * सेट * पर्यावरण चर के लिए इस्तेमाल किया जा सकता है, मैंने कभी इसे * प्रदर्शन * पर्यावरण चर के लिए उपयोग किया है। –