संभव डुप्लिकेट:
Exporting an Environment Variable in Rubyक्या रूबी स्क्रिप्ट से पर्यावरण संपत्ति निर्यात करना संभव है?
मैं रूबी स्क्रिप्ट के अंदर से कई पर्यावरण गुणों को सेट करने की जरूरत है।
आम तौर पर, पार्टी में, मैं निम्न करें:
$ export SOME_VAR=some_value
लेकिन रूबी में, निम्नलिखित (जाहिर है) काम नहीं करता:
irb(main):002:0> `export SOME_VAR=some_value`
(irb):2: command not found: export ASDF=1
=> ""
वहाँ यह करने के लिए कोई तरीका है?
यह ध्वनि मेरे पीछे की ओर है। आप क्या हासिल करने का प्रयास कर रहे हैं? –
@JensTinfors मैंने अभी इसे एक रूबी स्क्रिप्ट में उपयोग किया है जो कुछ खोल कमांड बनाता है, जिनमें से एक विशिष्ट पर्यावरण चर सेट करने की अपेक्षा करता है। अगर मैं इसे एक बैश स्क्रिप्ट में कर रहा था तो मैं 'export' का उपयोग करूंगा, लेकिन यह रूबी शेल कमांड (बैकटिक्स या सिस्टम) के माध्यम से काम नहीं करेगा। ऐसा लगता है कि उत्तर की तरह एनएनवी का उपयोग करके ठीक काम करता है, इसलिए यह मेरे लिए बहुत मूल्यवान था। –
@ मैक्सविल्लियम्स यह सिर्फ इतना है कि आपके द्वारा सेट किए गए पर्यावरण चर केवल वर्तमान प्रक्रिया के लिए होंगे। पीछे से मेरा मतलब है कि पर्यावरण खोल से संबंधित है, रूबी प्रक्रिया खोल का एक उपप्रजाय है, मेरा मतलब क्या है? :) –