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

విజయవంతమైన క్వెరీ అంటే వేరియబుల్ నిర్వచించబడింది, ఖాళీ కాని విలువ ఉంది లేదా క్లయింట్ దాన్ని ఉపయోగిస్తుంది అని కాదు. ఎగుమతి మరియు క్లయింట్-నిర్దిష్ట ప్రాక్సీ కనుగొనడం వేర్వేరు తనిఖీలు.

సంబంధిత వ్యాసాలు