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

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

सम्बन्धित लेखहरू