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

यशस्वी क्वेरीचा अर्थ व्हेरिएबल परिभाषित आहे, असा नाही की त्यात रिकामे नसलेले मूल्य आहे किंवा क्लायंट ते वापरेल. निर्यात आणि क्लायंट-विशिष्ट प्रॉक्सी शोध या वेगळ्या तपासण्या आहेत.

संबंधित लेख