Në Fish, ky diagnostikim mund të shtypë vetëm një rresht të ri:

echo HTTPS_PROXY=$HTTPS_PROXY

Ndryshoret e Fish përmbajnë lista. Kur një ndryshore pa thonjëza lidhet me tekst, Fish e bashkon atë tekst me çdo element të listës. Një ndryshore e papërcaktuar, ose e përcaktuar pa asnjë element, nuk prodhon asnjë kombinim. Zhduket i gjithë argumenti, duke përfshirë HTTPS_PROXY=.

Mbajeni etiketën duke i vënë thonjëza zgjerimit:

printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"

Kjo jep një argument të vetëm edhe kur ndryshorja nuk ka elemente, kështu që etiketa mbetet e dukshme. Thonjëzat rreth një ndryshoreje me shumë elemente i bashkojnë elementet me hapësira; ato nuk provojnë se ndryshorja përmban një URL proxy të përdorshme.

Për të kontrolluar nëse ndryshorja ekziston, përdorni veprimin e pyetjes së Fish:

if set --query HTTPS_PROXY
    printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
    echo 'HTTPS_PROXY is not defined'
end

Një pyetje e suksesshme do të thotë që ndryshorja është përcaktuar, jo domosdoshmërisht që përmban një vlerë jo boshe ose që një klient do ta përdorë. Eksportimi dhe zbulimi i proxy-t specifik për klientin janë kontrolle të veçanta.

Artikuj të ngjashëm