में मौजूद नहीं हो सकता है, मैं अपने PERL5LIB
पर्यावरण चर के अंत में एक मार्ग जोड़ने की कोशिश कर रहा हूं, लेकिन मुझे यकीन नहीं है कि यह चर हमेशा मौजूद रहेगा। यदि यह अस्तित्व में नहीं है तो मैं इसे उस मूल्य पर प्रारंभ करना चाहता हूं जिसे मैं जोड़ना चाहता हूं।एक पर्यावरण चर में शामिल करने का सरल तरीका जो अभी तक csh
if ($?PERL5LIB) then
setenv PERL5LIB ${PERL5LIB}:/some/other/path
else
setenv PERL5LIB /some/other/path
endif
हालांकि यह, काम करता है यह अभी भी बहुत भद्दा लगता है के बाद से मैं मूल रूप से दो बार एक ही पंक्ति लिखने के लिए है:
यहाँ एक उदाहरण है कि काम करता है। मैं क्या करना चाहता हूं एक अधिक कुशल एक लाइन समाधान (संभावित रूप से पैरामीटर विस्तार का उपयोग कर) के साथ आता है।
क्या यह एक लाइन में समेकित करने का कोई तरीका है? (या कुछ लाइनों है कि लिखने "/ कुछ/अन्य/पथ" कई बार शामिल नहीं है)
उदाहरण के लिए इस पार्टी में किया जा सकता है:
export PERL5LIB=${PERL5LIB:+${PERL5LIB}:}/some/other/path
पीएस। मैं आपके अंतिम संपादन को देखने के लिए संशोधन संपादित कर सकता हूं मेरा जवाब चुरा लिया! –
गायब प्रश्न चिह्न एक टाइपो था। प्रश्न में कोड प्रश्न चिह्न के बिना बिल्कुल काम नहीं करता है, लेकिन मुझे एहसास नहीं हुआ कि मैंने इसे छोड़ दिया जब तक कि मैं अपना उत्तर लिखने के लिए नहीं गया। – tjwrona1992