Fish માં સેટ ન કરેલું પ્રોક્સી ચલ આખી દલીલ દૂર કરી શકે છે
Fish માં પ્રોક્સી નિદાનને અવતરણ ચિહ્નોમાં મૂકો જેથી સેટ ન કરેલું અથવા ખાલી ચલ તેની સાથે જોડાયેલું લેબલ ભૂંસી ન નાખે.
Fish માં આ નિદાન ફક્ત એક નવી લાઇન છાપી શકે છે:
echo HTTPS_PROXY=$HTTPS_PROXY
Fish ચલોમાં યાદી હોય છે. જ્યારે અવતરણ વગરનું ચલ લખાણ સાથે જોડાય છે, ત્યારે Fish તે લખાણને યાદીના દરેક ઘટક સાથે જોડે છે. વ્યાખ્યાયિત ન કરેલું ચલ, અથવા કોઈ ઘટક વગર વ્યાખ્યાયિત ચલ, કોઈ જોડાણ બનાવતું નથી. HTTPS_PROXY= સહિત આખી દલીલ અદૃશ્ય થઈ જાય છે.
વિસ્તરણને અવતરણમાં મૂકીને લેબલ રાખો:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
જ્યારે ચલમાં કોઈ ઘટક ન હોય ત્યારે પણ આ એક દલીલ આપે છે, તેથી લેબલ દૃશ્યમાન રહે છે. અનેક ઘટકોવાળા ચલને અવતરણમાં મૂકવાથી તેના ઘટકો ખાલી જગ્યાઓથી જોડાય છે; તે સાબિત કરતું નથી કે ચલમાં એક ઉપયોગી પ્રોક્સી URL છે.
ચલ અસ્તિત્વમાં છે કે નહીં તે ચકાસવા Fishની ક્વેરી કામગીરી વાપરો:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
સફળ ક્વેરીનો અર્થ એ છે કે ચલ વ્યાખ્યાયિત છે, પણ એ નહીં કે તેમાં ખાલી ન હોય એવું મૂલ્ય છે અથવા કોઈ ક્લાયન્ટ તેનો ઉપયોગ કરશે. નિકાસ અને ક્લાયન્ટ-વિશિષ્ટ પ્રોક્સી શોધ અલગ ચકાસણીઓ છે.