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.

Kaugnay na mga artikulo