Ein usett proxyvariabel kan fjerna heile argumentet i Fish
Set proxy-diagnostikken i hermeteikn i Fish, slik at ein usett eller tom variabel ikkje slettar etiketten som er knytt til han.
I Fish kan denne diagnostikken skriva ut berre ei ny linje:
echo HTTPS_PROXY=$HTTPS_PROXY
Fish-variablar inneheld lister. Når ein variabel utan hermeteikn blir fest til tekst, kombinerer Fish teksten med kvart listeelement. Ein udefinert variabel, eller ein variabel definert utan element, gjev ingen kombinasjonar. Heile argumentet forsvinn, inkludert HTTPS_PROXY=.
Hald på etiketten ved å setja utvidinga i hermeteikn:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
Dette gjev eitt argument sjølv når variabelen ikkje har element, slik at etiketten blir verande synleg. Hermeteikn rundt ein variabel med fleire element set elementa saman med mellomrom; det beviser ikkje at variabelen inneheld éin brukbar proxy-URL.
For å sjekka om variabelen finst, bruk spørjeoperasjonen til Fish:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
Eit vellukka spørjeoppslag betyr at variabelen er definert, ikkje nødvendigvis at han har ein ikkje-tom verdi eller at ein klient kjem til å bruka han. Eksport og klientespesifikk proxy-oppdaging er separate kontrollar.