په 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
بریالۍ پوښتنه معنا دا ده چې متغیر تعریف شوی، نه دا چې تشه نه ده یا کوم کلاینټ به یې وکاروي. صادرات او د کلاینټ ځانګړی پروکسي کشف جلا کتنې دي.