Ang hindi nakatakdang proxy variable ay maaaring mag-alis ng buong argument sa Fish
Ilagay ang proxy diagnostic sa Fish sa loob ng mga panipi upang ang hindi nakatakda o walang elementong variable ay hindi burahin ang label na nakakabit dito.
Sa Fish, ang diagnostic na ito ay maaaring mag-print lamang ng bagong linya:
echo HTTPS_PROXY=$HTTPS_PROXY
Ang mga variable sa Fish ay naglalaman ng mga listahan. Kapag ang variable na walang panipi ay ikinabit sa teksto, pinagsasama ng Fish ang tekstong iyon sa bawat elemento ng listahan. Ang variable na hindi natukoy, o natukoy na walang anumang elemento, ay hindi gumagawa ng anumang kombinasyon. Nawawala ang buong argument, kasama ang HTTPS_PROXY=.
Panatilihin ang label sa pamamagitan ng paglalagay ng expansion sa loob ng panipi:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
Nagbibigay ito ng isang argument kahit walang elemento ang variable, kaya nananatiling nakikita ang label. Ang mga panipi sa paligid ng variable na may maraming elemento ay nag-uugnay ng mga elemento nito gamit ang mga puwang; hindi nito pinapatunayan na ang variable ay may isang magagamit na proxy URL.
Para tingnan kung umiiral ang variable, gamitin ang query operation ng Fish:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
Ang matagumpay na query ay nangangahulugang natukoy ang variable, hindi garantisadong may hindi-bakanteng halaga ito o gagamitin ito ng isang kliyente. Ang pag-export at ang pagtuklas ng proxy na partikular sa kliyente ay magkahiwalay na pagsusuri.