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
வெற்றிகரமான வினவல் என்பது மாறி வரையறுக்கப்பட்டுள்ளது என்பதே, காலியாக இல்லாத மதிப்பு உள்ளது அல்லது ஒரு கிளையண்ட் அதைப் பயன்படுத்தும் என்பது அல்ல. ஏற்றுமதி மற்றும் கிளையண்ட் சார்ந்த ப்ராக்ஸி கண்டறிதல் தனித்தனி சரிபார்ப்புகள்.