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
सफल क्वेरीको अर्थ भेरिएबल परिभाषित छ, तर यो अर्थ होइन कि त्यसमा खाली नभएको मान छ वा क्लाइन्टले त्यसको प्रयोग गर्नेछ। निर्यात र क्लाइन्ट-विशिष्ट प्रोक्सी खोज छुट्टै जाँच हुन्।