Neiestatīts proxy mainīgais Fish var noņemt visu argumentu
Ielieciet proxy diagnostiku Fish pēdiņās, lai neiestatīts vai tukšs mainīgais neizdzēstu tam piesaistīto etiķeti.
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.