Eng net-gesate Proxy-Variabel kann an Fish de ganzen Argument ewechhuelen
Setzt d'Proxy-Diagnose an Fish an Anféierungszeechen, sou datt eng net-gesate oder eidel Variabel de Label, deen drun hänkt, net ausläscht.
An Fish kann dës Diagnose just eng nei Zeil drécken:
echo HTTPS_PROXY=$HTTPS_PROXY
Fish-Variabelen enthalen Lëschten. Waart eng Variabel ouni Anféierungszeechen un Text ugehaangen, verbënnt Fish deen Text mat all Element vun der Lëscht. Eng ondefinéiert Variabel, oder eng ouni Elementer definéiert, mécht keng Kombinatiounen. Den ganzen Argument verschwënnt, inklusiv HTTPS_PROXY=.
Behält de Label, andeems dir d'Expansioun an Anféierungszeechen setzt:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
Dat gëtt een Argument och wann d'Variabel keng Elementer huet, sou datt de Label siichtbar bleift. Anféierungszeechen ëm eng Variabel mat méi Elementer verbannen hir Elementer mat Espacen; si beweise net, datt d'Variabel eng eenzeg notzlech Proxy-URL enthält.
Fir ze kontrolléieren, ob d'Variabel existéiert, benotzt dem Fish seng Ufro-Operatioun:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
Eng erfollegräich Ufro heescht, datt d'Variabel definéiert ass, awer net onbedéngt, datt se en net-eidelen Wäert huet oder datt e Client se wäert benotzen. Export an client-spezifesch Proxy-Entdeckung sinn getrennte Kontrollen.