Yn Fish, gall y ddiagnosteg hon argraffu llinell newydd yn unig:

echo HTTPS_PROXY=$HTTPS_PROXY

Mae newidynnau Fish yn cynnwys rhestrau. Pan fo newidyn heb ddyfynbyd yn cael ei atodi at destun, mae Fish yn cyfuno'r testun hwnnw â phob elfen o'r rhestr. Nid yw newidyn heb ei ddiffinio, neu un wedi'i ddiffinio heb elfennau, yn cynhyrchu unrhyw gyfuniadau. Mae'r argymhelliad cyfan yn diflannu, gan gynnwys HTTPS_PROXY=.

Cadwch y label drwy roi dyfynbyd o amgylch yr ehangiad:

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

Mae hyn yn darparu un argymhelliad hyd yn oed pan nad oes gan y newidyn elfennau, felly mae'r label yn parhau'n weladwy. Mae rhoi newidyn aml-elfen mewn dyfynbyd yn ymuno ei elfennau â bylchau; nid yw'n profi bod y newidyn yn cynnwys un URL dirprwy defnyddiadwy.

I wirio a yw'r newidyn yn bodoli, defnyddiwch weithrediad ymholi Fish:

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

Mae ymholiad llwyddiannus yn golygu bod y newidyn wedi'i ddiffinio, ond nid o reidrwydd ei fod yn cynnwys gwerth nad yw'n wag neu y bydd cleient yn ei ddefnyddio. Mae allforio a darganfod dirprwy sy'n benodol i gleient yn wiriadau ar wahân.

Erthyglau cysylltiedig