उबंटू 12.04 पर, मेरे पास /etc/environment
इस तरह से परिभाषित एक पर्यावरण चर है :
FOO="value_before#value_after"
जब मैं मूल्य की जांच करने के लिए सर्वर में ssh करता हूं, तो मुझे यह मिलता है:
$ env | grep FOO
FOO=value_before
मुझे लगता है कि यह #
एक टिप्पणी के रूप में व्यवहार कर रहा है और इसे बाहर निकाल रहा है, हालांकि, यह काम करता है:
$ . /etc/environment
$ export FOO
$ env | grep FOO
FOO=value_before#value_after
मैंने #
इस तरह से भागने की कोशिश की है :
FOO="value_before\#value_after"
लेकिन यह काम नहीं करता है, इसके बजाय मुझे बस यही मिलता है:
FOO=value_before\
मूल्य के हिस्से की तरह हैश बनाने के बारे में कोई विचार? कोई भी मदद बहुत अच्छी रहेगी।
मान मैंने /etc/environment
फ़ाइल में आज़माया है :
FOO='value_before#value_after'
FOO="value_before#value_after"
FOO='"value_before#value_after"'
FOO="value_before\#value_after"
FOO='value_before\#value_after'
और उपरोक्त के अन्य विभिन्न संयोजन। जब आप सामान्य रूप से उन्हें खोल में सेट करते हैं तो इनमें से बहुत सारे काम करेंगे। लेकिन वे /etc/environment
फ़ाइल में काम नहीं करते हैं ।