Seadmata proxy-muutuja võib Fishis kustutada kogu argumendi
Pane proxy-diagnostika Fishis jutumärkidesse, et seadmata või tühja muutuja ei kustutaks sellega seotud silti.
Fishis võib see diagnostika välja trükkida ainult uue rea:
echo HTTPS_PROXY=$HTTPS_PROXY
Fishi muutujad sisaldavad loendeid. Kui ilma jutumärkideta muutuja lisatakse tekstile, ühendab Fish selle teksti loendi iga elemendiga. Määramata muutuja või ilma elementideta määratud muutuja ei tekita ühtegi kombinatsiooni. Kogu argument kaob, sealhulgas HTTPS_PROXY=.
Säilita silt, pannes laienduse jutumärkidesse:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
Nii antakse üks argument ka siis, kui muutujal pole elemente, mistõttu silt jääb nähtavale. Mitme elemendiga muutuja jutumärkidesse panemine ühendab selle elemendid tühikutega; see ei tõesta, et muutuja sisaldab üht kasutatavat proxy-URL-i.
Muutuja olemasolu kontrollimiseks kasuta Fishi päringutoimingut:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
Edukas päring tähendab, et muutuja on määratud, kuid mitte tingimata, et sellel on mittetühi väärtus või et klient seda kasutab. Eksportimine ja kliendipõhine proxy-tuvastus on eraldi kontrollid.