Fish मधील न सेट केलेले प्रॉक्सी व्हेरिएबल संपूर्ण आर्ग्युमेंट काढून टाकू शकते
Fish मध्ये प्रॉक्सी निदान अवतरण चिन्हांत ठेवा, जेणेकरून न सेट केलेले किंवा रिकामे व्हेरिएबल त्याला जोडलेला लेबल पुसणार नाही.
Fish मध्ये हे निदान फक्त एक नवीन ओळ छापू शकते:
echo HTTPS_PROXY=$HTTPS_PROXY
Fish व्हेरिएबल्समध्ये याद्या असतात. अवतरण नसलेले व्हेरिएबल मजकुराला जोडले जाते तेव्हा Fish तो मजकूर यादीतील प्रत्येक घटकाशी जोडते. अपरिभाषित व्हेरिएबल, किंवा कोणत्याही घटकाशिवाय परिभाषित व्हेरिएबल, कोणतेही संयोजन तयार करत नाही. HTTPS_PROXY= सह संपूर्ण आर्ग्युमेंट नाहीसे होते.
विस्तार अवतरणात ठेवून लेबल टिकवा:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
व्हेरिएबलमध्ये घटक नसले तरी हे एक आर्ग्युमेंट देते, त्यामुळे लेबल दिसत राहते. अनेक घटकांचे व्हेरिएबल अवतरणात ठेवल्यास त्याचे घटक स्पेसने जोडले जातात; त्यामुळे व्हेरिएबलमध्ये एक वापरण्यायोग्य प्रॉक्सी URL आहे हे सिद्ध होत नाही.
व्हेरिएबल अस्तित्वात आहे का हे तपासण्यासाठी Fish चे क्वेरी ऑपरेशन वापरा:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
यशस्वी क्वेरीचा अर्थ व्हेरिएबल परिभाषित आहे, असा नाही की त्यात रिकामे नसलेले मूल्य आहे किंवा क्लायंट ते वापरेल. निर्यात आणि क्लायंट-विशिष्ट प्रॉक्सी शोध या वेगळ्या तपासण्या आहेत.