Fish šī diagnostika var izdrukāt tikai jaunu rindu:

echo HTTPS_PROXY=$HTTPS_PROXY

Fish mainīgie satur sarakstus. Kad mainīgais bez pēdiņām tiek pievienots tekstam, Fish apvieno šo tekstu ar katru saraksta elementu. Ne definēts mainīgais vai mainīgais bez elementiem nerada nevienu savienojumu. Pazūd viss arguments, tostarp HTTPS_PROXY=.

Saglabājiet etiķeti, ievietojot paplašinājumu pēdiņās:

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

Tas sniedz vienu argumentu arī tad, ja mainīgajam nav elementu, tāpēc etiķete paliek redzama. Pēdiņas ap mainīgo ar vairākiem elementiem savieno tā elementus ar atstarpēm; tas nepierāda, ka mainīgais satur vienu lietojamu proxy URL.

Lai pārbaudītu, vai mainīgais pastāv, izmantojiet Fish vaicājuma darbību:

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

Veiksmīgs vaicājums nozīmē, ka mainīgais ir definēts, bet ne obligāti to, ka tam ir ne-tukša vērtība vai ka klients to izmantos. Eksportēšana un klientam raksturīga proxy atklāšana ir atsevišķas pārbaudes.

Saistītie raksti